home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_5.txt < prev    next >
Text File  |  1991-04-25  |  97KB  |  1,834 lines

  1. # near model CODE resource
  2. # jump table entries: 2040-2112 (73 of them)
  3. export_255:
  4. 00000000  226F 0004                movea.l    A1, [A7 + 0x4]
  5. 00000004  206F 0008                movea.l    A0, [A7 + 0x8]
  6. 00000008  7000                     moveq.l    D0, 0x00
  7. 0000000A  1010                     move.b     D0, [A0]
  8. label0000000C:
  9. 0000000C  12D8                     move.b     [A1]+, [A0]+
  10. 0000000E  51C8 FFFC                dbf        D0, -0x6 /* 0000000C */
  11. 00000012  4E75                     rts
  12. export_256:
  13. 00000014  4E56 FF00                link       A6, -0x0100
  14. 00000018  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  15. 0000001C  202E 000E                move.l     D0, [A6 + 0xE]
  16. 00000020  41EE FF00                lea.l      A0, [A6 - 0x100]
  17. 00000024  4267                     clr.w      -[A7]
  18. 00000026  A9EE                     syscall    Pack7/DecStr68K
  19. 00000028  286E 000A                movea.l    A4, [A6 + 0xA]
  20. 0000002C  421C                     clr.b      [A4]+
  21. 0000002E  244C                     movea.l    A2, A4
  22. 00000030  43EE FF00                lea.l      A1, [A6 - 0x100]
  23. 00000034  7000                     moveq.l    D0, 0x00
  24. 00000036  D019                     add.b      D0, [A1]+
  25. 00000038  47F1 0000                lea.l      A3, [A1 + D0.w]
  26. 0000003C  0C11 002D                cmpi.b     [A1], 0x2D /* '-' */
  27. 00000040  6604                     bne        +0x6 /* 00000046 */
  28. 00000042  14D9                     move.b     [A2]+, [A1]+
  29. 00000044  5340                     subq.w     D0, 1
  30. label00000046:
  31. 00000046  80FC 0003                divu.w     D0, 0x3
  32. 0000004A  4840                     swap.w     D0
  33. 0000004C  4A40                     tst.w      D0
  34. 0000004E  6602                     bne        +0x4 /* 00000052 */
  35. 00000050  7003                     moveq.l    D0, 0x03
  36. label00000052:
  37. 00000052  D040                     add.w      D0, D0
  38. 00000054  4440                     neg.w      D0
  39. 00000056  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000068, value 0xB7C966F2 */]
  40. 0000005A  4EF0 0000                jmp        [A0 + D0.w]
  41. label0000005E:
  42. 0000005E  14EE 0008                move.b     [A2]+, [A6 + 0x8]
  43. 00000062  14D9                     move.b     [A2]+, [A1]+
  44. 00000064  14D9                     move.b     [A2]+, [A1]+
  45. 00000066  14D9                     move.b     [A2]+, [A1]+
  46. 00000068  B7C9                     cmpa.l     A3, A1
  47. 0000006A  66F2                     bne        -0xC /* 0000005E */
  48. 0000006C  200A                     move.l     D0, A2
  49. 0000006E  908C                     sub.l      D0, A4
  50. 00000070  1940 FFFF                move.b     [A4 - 0x1], D0
  51. 00000074  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  52. 00000078  700A                     moveq.l    D0, 0x0A
  53. 0000007A  4E5E                     unlink     A6
  54. 0000007C  205F                     movea.l    A0, [A7]+
  55. 0000007E  DEC0                     add.w      A7, D0
  56. 00000080  4ED0                     jmp        [A0]
  57. export_257:
  58. fn00000082:
  59. 00000082  4E56 0000                link       A6, 0
  60. 00000086  486E 0008                pea.l      [A6 + 0x8]
  61. 0000008A  A870                     syscall    LocalToGlobal
  62. 0000008C  202E 0008                move.l     D0, [A6 + 0x8]
  63. 00000090  4E5E                     unlink     A6
  64. 00000092  4E75                     rts
  65. export_258:
  66. fn00000094:
  67. 00000094  4E56 0000                link       A6, 0
  68. 00000098  486E 0008                pea.l      [A6 + 0x8]
  69. 0000009C  A871                     syscall    GlobalToLocal
  70. 0000009E  202E 0008                move.l     D0, [A6 + 0x8]
  71. 000000A2  4E5E                     unlink     A6
  72. 000000A4  4E75                     rts
  73. export_259:
  74. 000000A6  4E56 0000                link       A6, 0
  75. 000000AA  302E 000E                move.w     D0, [A6 + 0xE]
  76. 000000AE  D06E 000A                add.w      D0, [A6 + 0xA]
  77. 000000B2  3F00                     move.w     -[A7], D0
  78. 000000B4  302E 000C                move.w     D0, [A6 + 0xC]
  79. 000000B8  D06E 0008                add.w      D0, [A6 + 0x8]
  80. 000000BC  3F00                     move.w     -[A7], D0
  81. 000000BE  201F                     move.l     D0, [A7]+
  82. 000000C0  4E5E                     unlink     A6
  83. 000000C2  4E75                     rts
  84. export_260:
  85. 000000C4  4E56 0000                link       A6, 0
  86. 000000C8  302E 000A                move.w     D0, [A6 + 0xA]
  87. 000000CC  906E 000E                sub.w      D0, [A6 + 0xE]
  88. 000000D0  3F00                     move.w     -[A7], D0
  89. 000000D2  302E 0008                move.w     D0, [A6 + 0x8]
  90. 000000D6  906E 000C                sub.w      D0, [A6 + 0xC]
  91. 000000DA  3F00                     move.w     -[A7], D0
  92. 000000DC  201F                     move.l     D0, [A7]+
  93. 000000DE  4E5E                     unlink     A6
  94. 000000E0  4E75                     rts
  95. export_261:
  96. fn000000E2:
  97. 000000E2  4E56 0000                link       A6, 0
  98. 000000E6  48E7 0018                movem.l    -[A7], A3,A4
  99. 000000EA  700A                     moveq.l    D0, 0x0A
  100. 000000EC  2F00                     move.l     -[A7], D0
  101. 000000EE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  102. 000000F2  2840                     movea.l    A4, D0
  103. 000000F4  2054                     movea.l    A0, [A4]
  104. 000000F6  30BC 000A                move.w     [A0], 0xA /* '\n' */
  105. 000000FA  2054                     movea.l    A0, [A4]
  106. 000000FC  47E8 0002                lea.l      A3, [A0 + 0x2]
  107. 00000100  7000                     moveq.l    D0, 0x00
  108. 00000102  26C0                     move.l     [A3]+, D0
  109. 00000104  26C0                     move.l     [A3]+, D0
  110. 00000106  200C                     move.l     D0, A4
  111. 00000108  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  112. 0000010E  4E5E                     unlink     A6
  113. 00000110  4E75                     rts
  114. export_262:
  115. fn00000112:
  116. 00000112  4E56 0000                link       A6, 0
  117. 00000116  2F0C                     move.l     -[A7], A4
  118. 00000118  4EBA FFC8                jsr        [PC - 0x38 /* 000000E2 */]
  119. 0000011C  2840                     movea.l    A4, D0
  120. 0000011E  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000122  2254                     movea.l    A1, [A4]
  122. 00000124  5489                     addq.l     A1, 2
  123. 00000126  22D8                     move.l     [A1]+, [A0]+
  124. 00000128  22D8                     move.l     [A1]+, [A0]+
  125. 0000012A  200C                     move.l     D0, A4
  126. 0000012C  286E FFFC                movea.l    A4, [A6 - 0x4]
  127. 00000130  4E5E                     unlink     A6
  128. 00000132  4E75                     rts
  129. export_263:
  130. 00000134  4E56 0000                link       A6, 0
  131. 00000138  2F0C                     move.l     -[A7], A4
  132. 0000013A  286E 0008                movea.l    A4, [A6 + 0x8]
  133. 0000013E  7000                     moveq.l    D0, 0x00
  134. 00000140  28C0                     move.l     [A4]+, D0
  135. 00000142  2880                     move.l     [A4], D0
  136. 00000144  286E FFFC                movea.l    A4, [A6 - 0x4]
  137. 00000148  4E5E                     unlink     A6
  138. 0000014A  4E75                     rts
  139. export_264:
  140. 0000014C  4E56 0000                link       A6, 0
  141. 00000150  558F                     subq.l     A7, 2
  142. 00000152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  143. 00000156  A8AE                     syscall    EmptyRect
  144. 00000158  101F                     move.b     D0, [A7]+
  145. 0000015A  4E5E                     unlink     A6
  146. 0000015C  4E75                     rts
  147. export_265:
  148. fn0000015E:
  149. 0000015E  4E56 0000                link       A6, 0
  150. 00000162  2F0C                     move.l     -[A7], A4
  151. 00000164  286E 0008                movea.l    A4, [A6 + 0x8]
  152. 00000168  302C 0006                move.w     D0, [A4 + 0x6]
  153. 0000016C  48C0                     ext.l      D0
  154. 0000016E  322C 0002                move.w     D1, [A4 + 0x2]
  155. 00000172  48C1                     ext.l      D1
  156. 00000174  9081                     sub.l      D0, D1
  157. 00000176  286E FFFC                movea.l    A4, [A6 - 0x4]
  158. 0000017A  4E5E                     unlink     A6
  159. 0000017C  4E75                     rts
  160. export_266:
  161. fn0000017E:
  162. 0000017E  4E56 0000                link       A6, 0
  163. 00000182  2F0C                     move.l     -[A7], A4
  164. 00000184  286E 0008                movea.l    A4, [A6 + 0x8]
  165. 00000188  302C 0004                move.w     D0, [A4 + 0x4]
  166. 0000018C  48C0                     ext.l      D0
  167. 0000018E  3214                     move.w     D1, [A4]
  168. 00000190  48C1                     ext.l      D1
  169. 00000192  9081                     sub.l      D0, D1
  170. 00000194  286E FFFC                movea.l    A4, [A6 - 0x4]
  171. 00000198  4E5E                     unlink     A6
  172. 0000019A  4E75                     rts
  173. fn0000019C:
  174. 0000019C  4E56 0000                link       A6, 0
  175. 000001A0  2F0C                     move.l     -[A7], A4
  176. 000001A2  286E 0008                movea.l    A4, [A6 + 0x8]
  177. 000001A6  2F0C                     move.l     -[A7], A4
  178. 000001A8  4EBA FFD4                jsr        [PC - 0x2C /* 0000017E */]
  179. 000001AC  2F00                     move.l     -[A7], D0
  180. 000001AE  2F0C                     move.l     -[A7], A4
  181. 000001B0  4EBA FFAC                jsr        [PC - 0x54 /* 0000015E */]
  182. 000001B4  588F                     addq.l     A7, 4
  183. 000001B6  2200                     move.l     D1, D0
  184. 000001B8  201F                     move.l     D0, [A7]+
  185. 000001BA  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  186. 000001BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  187. 000001C2  4E5E                     unlink     A6
  188. 000001C4  4E75                     rts
  189. export_267:
  190. 000001C6  4E56 0000                link       A6, 0
  191. 000001CA  48E7 0018                movem.l    -[A7], A3,A4
  192. 000001CE  266E 000C                movea.l    A3, [A6 + 0xC]
  193. 000001D2  286E 0008                movea.l    A4, [A6 + 0x8]
  194. 000001D6  3013                     move.w     D0, [A3]
  195. 000001D8  B054                     cmp.w      D0, [A4]
  196. 000001DA  6D1E                     blt        +0x20 /* 000001FA */
  197. 000001DC  302B 0004                move.w     D0, [A3 + 0x4]
  198. 000001E0  B06C 0004                cmp.w      D0, [A4 + 0x4]
  199. 000001E4  6E14                     bgt        +0x16 /* 000001FA */
  200. 000001E6  302B 0002                move.w     D0, [A3 + 0x2]
  201. 000001EA  B06C 0002                cmp.w      D0, [A4 + 0x2]
  202. 000001EE  6D0A                     blt        +0xC /* 000001FA */
  203. 000001F0  302B 0006                move.w     D0, [A3 + 0x6]
  204. 000001F4  B06C 0006                cmp.w      D0, [A4 + 0x6]
  205. 000001F8  6F04                     ble        +0x6 /* 000001FE */
  206. label000001FA:
  207. 000001FA  7000                     moveq.l    D0, 0x00
  208. 000001FC  6002                     bra        +0x4 /* 00000200 */
  209. label000001FE:
  210. 000001FE  7001                     moveq.l    D0, 0x01
  211. label00000200:
  212. 00000200  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  213. 00000206  4E5E                     unlink     A6
  214. 00000208  4E75                     rts
  215. export_268:
  216. 0000020A  4E56 0000                link       A6, 0
  217. 0000020E  2F0C                     move.l     -[A7], A4
  218. 00000210  286E 0008                movea.l    A4, [A6 + 0x8]
  219. 00000214  2F0C                     move.l     -[A7], A4
  220. 00000216  A870                     syscall    LocalToGlobal
  221. 00000218  486C 0004                pea.l      [A4 + 0x4]
  222. 0000021C  A870                     syscall    LocalToGlobal
  223. 0000021E  286E FFFC                movea.l    A4, [A6 - 0x4]
  224. 00000222  4E5E                     unlink     A6
  225. 00000224  4E75                     rts
  226. export_269:
  227. 00000226  4E56 0000                link       A6, 0
  228. 0000022A  2F0C                     move.l     -[A7], A4
  229. 0000022C  286E 0008                movea.l    A4, [A6 + 0x8]
  230. 00000230  2F0C                     move.l     -[A7], A4
  231. 00000232  A871                     syscall    GlobalToLocal
  232. 00000234  486C 0004                pea.l      [A4 + 0x4]
  233. 00000238  A871                     syscall    GlobalToLocal
  234. 0000023A  286E FFFC                movea.l    A4, [A6 - 0x4]
  235. 0000023E  4E5E                     unlink     A6
  236. 00000240  4E75                     rts
  237. export_270:
  238. 00000242  4E56 0000                link       A6, 0
  239. 00000246  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  240. 0000024A  2A2E 000C                move.l     D5, [A6 + 0xC]
  241. 0000024E  2E2E 0010                move.l     D7, [A6 + 0x10]
  242. 00000252  286E 0008                movea.l    A4, [A6 + 0x8]
  243. 00000256  2F0C                     move.l     -[A7], A4
  244. 00000258  4EBA FF04                jsr        [PC - 0xFC /* 0000015E */]
  245. 0000025C  2C00                     move.l     D6, D0
  246. 0000025E  2206                     move.l     D1, D6
  247. 00000260  2001                     move.l     D0, D1
  248. 00000262  C2FC 0400                mulu.w     D1, 0x400
  249. 00000266  4840                     swap.w     D0
  250. 00000268  C0FC 0400                mulu.w     D0, 0x400
  251. 0000026C  4840                     swap.w     D0
  252. 0000026E  4240                     clr.w      D0
  253. 00000270  D280                     add.l      D1, D0
  254. 00000272  B287                     cmp.l      D1, D7
  255. 00000274  6C08                     bge        +0xA /* 0000027E */
  256. 00000276  700A                     moveq.l    D0, 0x0A
  257. 00000278  E0A7                     asr        D7, D0
  258. 0000027A  700A                     moveq.l    D0, 0x0A
  259. 0000027C  E0A5                     asr        D5, D0
  260. label0000027E:
  261. 0000027E  2005                     move.l     D0, D5
  262. 00000280  2206                     move.l     D1, D6
  263. 00000282  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  264. 00000286  2207                     move.l     D1, D7
  265. 00000288  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  266. 0000028C  2800                     move.l     D4, D0
  267. 0000028E  3004                     move.w     D0, D4
  268. 00000290  D06C 0002                add.w      D0, [A4 + 0x2]
  269. 00000294  3940 0006                move.w     [A4 + 0x6], D0
  270. 00000298  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  271. 0000029E  4E5E                     unlink     A6
  272. 000002A0  4E75                     rts
  273. export_271:
  274. 000002A2  4E56 0000                link       A6, 0
  275. 000002A6  48E7 0108                movem.l    -[A7], D7,A4
  276. 000002AA  3E2E 000E                move.w     D7, [A6 + 0xE]
  277. 000002AE  286E 0008                movea.l    A4, [A6 + 0x8]
  278. 000002B2  2F0C                     move.l     -[A7], A4
  279. 000002B4  4EBA FEA8                jsr        [PC - 0x158 /* 0000015E */]
  280. 000002B8  48C7                     ext.l      D7
  281. 000002BA  9087                     sub.l      D0, D7
  282. 000002BC  E280                     asr        D0, 1
  283. 000002BE  D16C 0002                add.w      [A4 + 0x2], D0
  284. 000002C2  3007                     move.w     D0, D7
  285. 000002C4  D06C 0002                add.w      D0, [A4 + 0x2]
  286. 000002C8  3940 0006                move.w     [A4 + 0x6], D0
  287. 000002CC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  288. 000002D2  4E5E                     unlink     A6
  289. 000002D4  4E75                     rts
  290. export_272:
  291. 000002D6  4E56 FFF8                link       A6, -0x0008
  292. 000002DA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  293. 000002DE  4A2D F6BF                tst.b      [A5 - 0x941]
  294. 000002E2  6604                     bne        +0x6 /* 000002E8 */
  295. 000002E4  7001                     moveq.l    D0, 0x01
  296. 000002E6  6056                     bra        +0x58 /* 0000033E */
  297. label000002E8:
  298. 000002E8  7C08                     moveq.l    D6, 0x08
  299. 000002EA  598F                     subq.l     A7, 4
  300. 000002EC  AA29                     syscall    GetDeviceList
  301. 000002EE  285F                     movea.l    A4, [A7]+
  302. 000002F0  603E                     bra        +0x40 /* 00000330 */
  303. label000002F2:
  304. 000002F2  2054                     movea.l    A0, [A4]
  305. 000002F4  41E8 0022                lea.l      A0, [A0 + 0x22]
  306. 000002F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  307. 000002FC  22D8                     move.l     [A1]+, [A0]+
  308. 000002FE  22D8                     move.l     [A1]+, [A0]+
  309. 00000300  41EE FFF8                lea.l      A0, [A6 - 0x8]
  310. 00000304  2648                     movea.l    A3, A0
  311. 00000306  558F                     subq.l     A7, 2
  312. 00000308  2F0B                     move.l     -[A7], A3
  313. 0000030A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  314. 0000030E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  315. 00000312  4A1F                     tst.b      [A7]+
  316. 00000314  6712                     beq        +0x14 /* 00000328 */
  317. 00000316  2054                     movea.l    A0, [A4]
  318. 00000318  2068 0016                movea.l    A0, [A0 + 0x16]
  319. 0000031C  2050                     movea.l    A0, [A0]
  320. 0000031E  3E28 0020                move.w     D7, [A0 + 0x20]
  321. 00000322  BC47                     cmp.w      D6, D7
  322. 00000324  6F02                     ble        +0x4 /* 00000328 */
  323. 00000326  3C07                     move.w     D6, D7
  324. label00000328:
  325. 00000328  598F                     subq.l     A7, 4
  326. 0000032A  2F0C                     move.l     -[A7], A4
  327. 0000032C  AA2B                     syscall    GetNextDevice
  328. 0000032E  285F                     movea.l    A4, [A7]+
  329. label00000330:
  330. 00000330  200C                     move.l     D0, A4
  331. 00000332  66BE                     bne        -0x40 /* 000002F2 */
  332. 00000334  0C46 0008                cmpi.w     D6, 0x8
  333. 00000338  6D02                     blt        +0x4 /* 0000033C */
  334. 0000033A  7C08                     moveq.l    D6, 0x08
  335. label0000033C:
  336. 0000033C  3006                     move.w     D0, D6
  337. label0000033E:
  338. 0000033E  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  339. 00000344  4E5E                     unlink     A6
  340. 00000346  4E75                     rts
  341. export_273:
  342. 00000348  4E56 0000                link       A6, 0
  343. 0000034C  2F0C                     move.l     -[A7], A4
  344. 0000034E  286E 0008                movea.l    A4, [A6 + 0x8]
  345. 00000352  4A2D F6BF                tst.b      [A5 - 0x941]
  346. 00000356  6718                     beq        +0x1A /* 00000370 */
  347. 00000358  1038 020B                move.b     D0, [0x0000020B /* SPMisc2/PCDeskPat */]
  348. 0000035C  4880                     ext.w      D0
  349. 0000035E  323C 0080                move.w     D1, 0x80
  350. 00000362  C200                     and.b      D1, D0
  351. 00000364  670A                     beq        +0xC /* 00000370 */
  352. 00000366  2F0C                     move.l     -[A7], A4
  353. 00000368  2F38 0CD8                move.l     -[A7], [0x00000CD8 /* DeskCPat */]
  354. 0000036C  AA12                     syscall    FillCRgn
  355. 0000036E  6008                     bra        +0xA /* 00000378 */
  356. label00000370:
  357. 00000370  2F0C                     move.l     -[A7], A4
  358. 00000372  4878 0A3C                push.l     0xA3C /* '\n<' */
  359. 00000376  A8D6                     syscall    FillRgn
  360. label00000378:
  361. 00000378  286E FFFC                movea.l    A4, [A6 - 0x4]
  362. 0000037C  4E5E                     unlink     A6
  363. 0000037E  4E75                     rts
  364. export_274:
  365. 00000380  4E56 0000                link       A6, 0
  366. 00000384  2F0C                     move.l     -[A7], A4
  367. 00000386  286E 0008                movea.l    A4, [A6 + 0x8]
  368. 0000038A  4A2D F6BF                tst.b      [A5 - 0x941]
  369. 0000038E  6718                     beq        +0x1A /* 000003A8 */
  370. 00000390  1038 020B                move.b     D0, [0x0000020B /* SPMisc2/PCDeskPat */]
  371. 00000394  4880                     ext.w      D0
  372. 00000396  323C 0080                move.w     D1, 0x80
  373. 0000039A  C200                     and.b      D1, D0
  374. 0000039C  670A                     beq        +0xC /* 000003A8 */
  375. 0000039E  2F0C                     move.l     -[A7], A4
  376. 000003A0  2F38 0CD8                move.l     -[A7], [0x00000CD8 /* DeskCPat */]
  377. 000003A4  AA0E                     syscall    FillCRect
  378. 000003A6  6008                     bra        +0xA /* 000003B0 */
  379. label000003A8:
  380. 000003A8  2F0C                     move.l     -[A7], A4
  381. 000003AA  4878 0A3C                push.l     0xA3C /* '\n<' */
  382. 000003AE  A8A5                     syscall    FillRect
  383. label000003B0:
  384. 000003B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  385. 000003B4  4E5E                     unlink     A6
  386. 000003B6  4E75                     rts
  387. export_275:
  388. 000003B8  4E56 0000                link       A6, 0
  389. 000003BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  390. 000003C0  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  391. 000003C4  4EBA FCCE                jsr        [PC - 0x332 /* 00000094 */]
  392. 000003C8  588F                     addq.l     A7, 4
  393. 000003CA  2F00                     move.l     -[A7], D0
  394. 000003CC  A8E0                     syscall    OffsetRgn/OfsetRgn
  395. 000003CE  4E5E                     unlink     A6
  396. 000003D0  4E75                     rts
  397. export_276:
  398. 000003D2  4E56 0000                link       A6, 0
  399. 000003D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  400. 000003DA  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  401. 000003DE  4EBA FCA2                jsr        [PC - 0x35E /* 00000082 */]
  402. 000003E2  588F                     addq.l     A7, 4
  403. 000003E4  2F00                     move.l     -[A7], D0
  404. 000003E6  A8E0                     syscall    OffsetRgn/OfsetRgn
  405. 000003E8  4E5E                     unlink     A6
  406. 000003EA  4E75                     rts
  407. export_277:
  408. 000003EC  4E56 0000                link       A6, 0
  409. 000003F0  2F0C                     move.l     -[A7], A4
  410. 000003F2  4EBA FCEE                jsr        [PC - 0x312 /* 000000E2 */]
  411. 000003F6  2840                     movea.l    A4, D0
  412. 000003F8  2F0C                     move.l     -[A7], A4
  413. 000003FA  A87A                     syscall    GetClip
  414. 000003FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  415. 00000400  A87B                     syscall    ClipRect
  416. 00000402  200C                     move.l     D0, A4
  417. 00000404  286E FFFC                movea.l    A4, [A6 - 0x4]
  418. 00000408  4E5E                     unlink     A6
  419. 0000040A  4E75                     rts
  420. export_278:
  421. 0000040C  4E56 0000                link       A6, 0
  422. 00000410  2F0C                     move.l     -[A7], A4
  423. 00000412  286E 0008                movea.l    A4, [A6 + 0x8]
  424. 00000416  2F0C                     move.l     -[A7], A4
  425. 00000418  A879                     syscall    SetClip
  426. 0000041A  204C                     movea.l    A0, A4
  427. 0000041C  A023                     syscall    DisposHandle/DisposeHandle
  428. 0000041E  286E FFFC                movea.l    A4, [A6 - 0x4]
  429. 00000422  4E5E                     unlink     A6
  430. 00000424  4E75                     rts
  431. fn00000426:
  432. 00000426  4E56 0000                link       A6, 0
  433. 0000042A  2F0C                     move.l     -[A7], A4
  434. 0000042C  4EBA FCB4                jsr        [PC - 0x34C /* 000000E2 */]
  435. 00000430  2840                     movea.l    A4, D0
  436. 00000432  206D FFC2                movea.l    A0, [A5 - 0x3E]
  437. 00000436  2F28 0018                move.l     -[A7], [A0 + 0x18]
  438. 0000043A  2F0C                     move.l     -[A7], A4
  439. 0000043C  A8DC                     syscall    CopyRgn
  440. 0000043E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  441. 00000442  206D FFC2                movea.l    A0, [A5 - 0x3E]
  442. 00000446  2F28 0018                move.l     -[A7], [A0 + 0x18]
  443. 0000044A  A8DC                     syscall    CopyRgn
  444. 0000044C  200C                     move.l     D0, A4
  445. 0000044E  286E FFFC                movea.l    A4, [A6 - 0x4]
  446. 00000452  4E5E                     unlink     A6
  447. 00000454  4E75                     rts
  448. export_279:
  449. 00000456  4E56 0000                link       A6, 0
  450. 0000045A  48E7 0018                movem.l    -[A7], A3,A4
  451. 0000045E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  452. 00000462  4EBA FCAE                jsr        [PC - 0x352 /* 00000112 */]
  453. 00000466  2840                     movea.l    A4, D0
  454. 00000468  2F0C                     move.l     -[A7], A4
  455. 0000046A  4EBA FFBA                jsr        [PC - 0x46 /* 00000426 */]
  456. 0000046E  2640                     movea.l    A3, D0
  457. 00000470  204C                     movea.l    A0, A4
  458. 00000472  A023                     syscall    DisposHandle/DisposeHandle
  459. 00000474  200B                     move.l     D0, A3
  460. 00000476  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  461. 0000047C  4E5E                     unlink     A6
  462. 0000047E  4E75                     rts
  463. export_280:
  464. 00000480  4E56 0000                link       A6, 0
  465. 00000484  2F0C                     move.l     -[A7], A4
  466. 00000486  206D FFC2                movea.l    A0, [A5 - 0x3E]
  467. 0000048A  2868 0018                movea.l    A4, [A0 + 0x18]
  468. 0000048E  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  469. 00000494  204C                     movea.l    A0, A4
  470. 00000496  A023                     syscall    DisposHandle/DisposeHandle
  471. 00000498  286E FFFC                movea.l    A4, [A6 - 0x4]
  472. 0000049C  4E5E                     unlink     A6
  473. 0000049E  4E75                     rts
  474. export_281:
  475. 000004A0  4E56 FFF8                link       A6, -0x0008
  476. 000004A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  477. 000004A8  266E 000C                movea.l    A3, [A6 + 0xC]
  478. 000004AC  286E 0008                movea.l    A4, [A6 + 0x8]
  479. 000004B0  2F0C                     move.l     -[A7], A4
  480. 000004B2  4EBA FCAA                jsr        [PC - 0x356 /* 0000015E */]
  481. 000004B6  2F00                     move.l     -[A7], D0
  482. 000004B8  2F0B                     move.l     -[A7], A3
  483. 000004BA  4EBA FCA2                jsr        [PC - 0x35E /* 0000015E */]
  484. 000004BE  588F                     addq.l     A7, 4
  485. 000004C0  2200                     move.l     D1, D0
  486. 000004C2  201F                     move.l     D0, [A7]+
  487. 000004C4  B280                     cmp.l      D1, D0
  488. 000004C6  5EC0                     sgt        D0
  489. 000004C8  0240 0001                andi.w     D0, 0x1
  490. 000004CC  48C0                     ext.l      D0
  491. 000004CE  1E00                     move.b     D7, D0
  492. 000004D0  670A                     beq        +0xC /* 000004DC */
  493. 000004D2  2D4C FFF8                move.l     [A6 - 0x8], A4
  494. 000004D6  2D4B FFFC                move.l     [A6 - 0x4], A3
  495. 000004DA  6008                     bra        +0xA /* 000004E4 */
  496. label000004DC:
  497. 000004DC  2D4B FFF8                move.l     [A6 - 0x8], A3
  498. 000004E0  2D4C FFFC                move.l     [A6 - 0x4], A4
  499. label000004E4:
  500. 000004E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  501. 000004E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  502. 000004EC  1F07                     move.b     -[A7], D7
  503. 000004EE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  504. 000004F2  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  505. 000004F8  4E5E                     unlink     A6
  506. 000004FA  4E75                     rts
  507. export_282:
  508. fn000004FC:
  509. 000004FC  4E56 FFFC                link       A6, -0x0004
  510. 00000500  486E FFFC                pea.l      [A6 - 0x4]
  511. 00000504  A874                     syscall    GetPort
  512. 00000506  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  513. 0000050A  A873                     syscall    SetPort
  514. 0000050C  202E FFFC                move.l     D0, [A6 - 0x4]
  515. 00000510  4E5E                     unlink     A6
  516. 00000512  4E75                     rts
  517. export_283:
  518. fn00000514:
  519. 00000514  4E56 0000                link       A6, 0
  520. 00000518  2F07                     move.l     -[A7], D7
  521. 0000051A  206D FFC2                movea.l    A0, [A5 - 0x3E]
  522. 0000051E  3E28 0044                move.w     D7, [A0 + 0x44]
  523. 00000522  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  524. 00000526  A887                     syscall    TextFont
  525. 00000528  3007                     move.w     D0, D7
  526. 0000052A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  527. 0000052E  4E5E                     unlink     A6
  528. 00000530  4E75                     rts
  529. export_284:
  530. fn00000532:
  531. 00000532  4E56 0000                link       A6, 0
  532. 00000536  2F07                     move.l     -[A7], D7
  533. 00000538  206D FFC2                movea.l    A0, [A5 - 0x3E]
  534. 0000053C  3E28 004A                move.w     D7, [A0 + 0x4A]
  535. 00000540  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  536. 00000544  A88A                     syscall    TextSize
  537. 00000546  3007                     move.w     D0, D7
  538. 00000548  2E2E FFFC                move.l     D7, [A6 - 0x4]
  539. 0000054C  4E5E                     unlink     A6
  540. 0000054E  4E75                     rts
  541. export_285:
  542. 00000550  4E56 0000                link       A6, 0
  543. 00000554  48E7 0700                movem.l    -[A7], D5,D6,D7
  544. 00000558  302E 0008                move.w     D0, [A6 + 0x8]
  545. 0000055C  48C0                     ext.l      D0
  546. 0000055E  322E 000C                move.w     D1, [A6 + 0xC]
  547. 00000562  48C1                     ext.l      D1
  548. 00000564  9081                     sub.l      D0, D1
  549. 00000566  6D10                     blt        +0x12 /* 00000578 */
  550. 00000568  302E 0008                move.w     D0, [A6 + 0x8]
  551. 0000056C  48C0                     ext.l      D0
  552. 0000056E  322E 000C                move.w     D1, [A6 + 0xC]
  553. 00000572  48C1                     ext.l      D1
  554. 00000574  9081                     sub.l      D0, D1
  555. 00000576  6010                     bra        +0x12 /* 00000588 */
  556. label00000578:
  557. 00000578  302E 0008                move.w     D0, [A6 + 0x8]
  558. 0000057C  48C0                     ext.l      D0
  559. 0000057E  322E 000C                move.w     D1, [A6 + 0xC]
  560. 00000582  48C1                     ext.l      D1
  561. 00000584  9081                     sub.l      D0, D1
  562. 00000586  4480                     neg.l      D0
  563. label00000588:
  564. 00000588  2C00                     move.l     D6, D0
  565. 0000058A  302E 000A                move.w     D0, [A6 + 0xA]
  566. 0000058E  48C0                     ext.l      D0
  567. 00000590  322E 000E                move.w     D1, [A6 + 0xE]
  568. 00000594  48C1                     ext.l      D1
  569. 00000596  9081                     sub.l      D0, D1
  570. 00000598  6D10                     blt        +0x12 /* 000005AA */
  571. 0000059A  302E 000A                move.w     D0, [A6 + 0xA]
  572. 0000059E  48C0                     ext.l      D0
  573. 000005A0  322E 000E                move.w     D1, [A6 + 0xE]
  574. 000005A4  48C1                     ext.l      D1
  575. 000005A6  9081                     sub.l      D0, D1
  576. 000005A8  6010                     bra        +0x12 /* 000005BA */
  577. label000005AA:
  578. 000005AA  302E 000A                move.w     D0, [A6 + 0xA]
  579. 000005AE  48C0                     ext.l      D0
  580. 000005B0  322E 000E                move.w     D1, [A6 + 0xE]
  581. 000005B4  48C1                     ext.l      D1
  582. 000005B6  9081                     sub.l      D0, D1
  583. 000005B8  4480                     neg.l      D0
  584. label000005BA:
  585. 000005BA  2E00                     move.l     D7, D0
  586. 000005BC  BE86                     cmp.l      D7, D6
  587. 000005BE  6F06                     ble        +0x8 /* 000005C6 */
  588. 000005C0  2A06                     move.l     D5, D6
  589. 000005C2  2C07                     move.l     D6, D7
  590. 000005C4  2E05                     move.l     D7, D5
  591. label000005C6:
  592. 000005C6  2007                     move.l     D0, D7
  593. 000005C8  E280                     asr        D0, 1
  594. 000005CA  D086                     add.l      D0, D6
  595. 000005CC  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  596. 000005D2  4E5E                     unlink     A6
  597. 000005D4  4E75                     rts
  598. export_286:
  599. 000005D6  4E56 FFF0                link       A6, -0x0010
  600. 000005DA  7000                     moveq.l    D0, 0x00
  601. 000005DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  602. 000005E0  A030                     syscall    OSEventAvail
  603. 000005E2  5240                     addq.w     D0, 1
  604. 000005E4  202E FFFA                move.l     D0, [A6 - 0x6]
  605. 000005E8  4E5E                     unlink     A6
  606. 000005EA  4E75                     rts
  607. export_287:
  608. 000005EC  4E56 FFF0                link       A6, -0x0010
  609. 000005F0  7004                     moveq.l    D0, 0x04
  610. 000005F2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  611. 000005F6  A030                     syscall    OSEventAvail
  612. 000005F8  5240                     addq.w     D0, 1
  613. 000005FA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  614. 000005FE  4EBA FA94                jsr        [PC - 0x56C /* 00000094 */]
  615. 00000602  4E5E                     unlink     A6
  616. 00000604  4E75                     rts
  617. export_288:
  618. 00000606  4E56 FFF0                link       A6, -0x0010
  619. 0000060A  1B7C 0001 F618           move.b     [A5 - 0x9E8], 0x1
  620. 00000610  702A                     moveq.l    D0, 0x2A
  621. 00000612  41EE FFF0                lea.l      A0, [A6 - 0x10]
  622. 00000616  A030                     syscall    OSEventAvail
  623. 00000618  5240                     addq.w     D0, 1
  624. 0000061A  4E5E                     unlink     A6
  625. 0000061C  4E75                     rts
  626. fn0000061E:
  627. 0000061E  4E56 FFF0                link       A6, -0x0010
  628. 00000622  7000                     moveq.l    D0, 0x00
  629. 00000624  41EE FFF0                lea.l      A0, [A6 - 0x10]
  630. 00000628  A030                     syscall    OSEventAvail
  631. 0000062A  5240                     addq.w     D0, 1
  632. 0000062C  302E FFFE                move.w     D0, [A6 - 0x2]
  633. 00000630  4E5E                     unlink     A6
  634. 00000632  4E75                     rts
  635. export_289:
  636. 00000634  4E56 0000                link       A6, 0
  637. 00000638  2F07                     move.l     -[A7], D7
  638. 0000063A  4EBA FFE2                jsr        [PC - 0x1E /* 0000061E */]
  639. 0000063E  3E00                     move.w     D7, D0
  640. 00000640  303C 0200                move.w     D0, 0x200
  641. 00000644  C047                     and.w      D0, D7
  642. 00000646  7200                     moveq.l    D1, 0x00
  643. 00000648  3200                     move.w     D1, D0
  644. 0000064A  4A81                     tst.l      D1
  645. 0000064C  56C0                     sne        D0
  646. 0000064E  4400                     neg.b      D0
  647. 00000650  2E2E FFFC                move.l     D7, [A6 - 0x4]
  648. 00000654  4E5E                     unlink     A6
  649. 00000656  4E75                     rts
  650. export_290:
  651. 00000658  4E56 0000                link       A6, 0
  652. 0000065C  4EBA FFC0                jsr        [PC - 0x40 /* 0000061E */]
  653. 00000660  323C 0400                move.w     D1, 0x400
  654. 00000664  C240                     and.w      D1, D0
  655. 00000666  7000                     moveq.l    D0, 0x00
  656. 00000668  3001                     move.w     D0, D1
  657. 0000066A  4A80                     tst.l      D0
  658. 0000066C  56C0                     sne        D0
  659. 0000066E  4400                     neg.b      D0
  660. 00000670  4E5E                     unlink     A6
  661. 00000672  4E75                     rts
  662. export_291:
  663. 00000674  4E56 0000                link       A6, 0
  664. 00000678  2F07                     move.l     -[A7], D7
  665. 0000067A  4EBA FFA2                jsr        [PC - 0x5E /* 0000061E */]
  666. 0000067E  3E00                     move.w     D7, D0
  667. 00000680  303C 0800                move.w     D0, 0x800
  668. 00000684  C047                     and.w      D0, D7
  669. 00000686  7200                     moveq.l    D1, 0x00
  670. 00000688  3200                     move.w     D1, D0
  671. 0000068A  4A81                     tst.l      D1
  672. 0000068C  56C0                     sne        D0
  673. 0000068E  4400                     neg.b      D0
  674. 00000690  2E2E FFFC                move.l     D7, [A6 - 0x4]
  675. 00000694  4E5E                     unlink     A6
  676. 00000696  4E75                     rts
  677. export_292:
  678. 00000698  4E56 0000                link       A6, 0
  679. 0000069C  2F07                     move.l     -[A7], D7
  680. 0000069E  4EBA FF7E                jsr        [PC - 0x82 /* 0000061E */]
  681. 000006A2  3E00                     move.w     D7, D0
  682. 000006A4  303C 0100                move.w     D0, 0x100
  683. 000006A8  C047                     and.w      D0, D7
  684. 000006AA  7200                     moveq.l    D1, 0x00
  685. 000006AC  3200                     move.w     D1, D0
  686. 000006AE  4A81                     tst.l      D1
  687. 000006B0  56C0                     sne        D0
  688. 000006B2  4400                     neg.b      D0
  689. 000006B4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  690. 000006B8  4E5E                     unlink     A6
  691. 000006BA  4E75                     rts
  692. export_293:
  693. 000006BC  4E56 0000                link       A6, 0
  694. 000006C0  2F07                     move.l     -[A7], D7
  695. 000006C2  4EBA FF5A                jsr        [PC - 0xA6 /* 0000061E */]
  696. 000006C6  3E00                     move.w     D7, D0
  697. 000006C8  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  698. 000006CC  C047                     and.w      D0, D7
  699. 000006CE  7200                     moveq.l    D1, 0x00
  700. 000006D0  3200                     move.w     D1, D0
  701. 000006D2  0C81 0000 0900           cmpi.l     D1, 0x900 /* '\t\0' */
  702. 000006D8  57C0                     seq        D0
  703. 000006DA  4400                     neg.b      D0
  704. 000006DC  2E2E FFFC                move.l     D7, [A6 - 0x4]
  705. 000006E0  4E5E                     unlink     A6
  706. 000006E2  4E75                     rts
  707. export_294:
  708. 000006E4  4E56 FFF0                link       A6, -0x0010
  709. 000006E8  2F0C                     move.l     -[A7], A4
  710. 000006EA  49EE FFF0                lea.l      A4, [A6 - 0x10]
  711. 000006EE  2F0C                     move.l     -[A7], A4
  712. 000006F0  A976                     syscall    GetKeys
  713. 000006F2  7001                     moveq.l    D0, 0x01
  714. 000006F4  C02C 0006                and.b      D0, [A4 + 0x6]
  715. 000006F8  7200                     moveq.l    D1, 0x00
  716. 000006FA  1200                     move.b     D1, D0
  717. 000006FC  4A81                     tst.l      D1
  718. 000006FE  56C0                     sne        D0
  719. 00000700  4400                     neg.b      D0
  720. 00000702  286E FFEC                movea.l    A4, [A6 - 0x14]
  721. 00000706  4E5E                     unlink     A6
  722. 00000708  4E75                     rts
  723. export_295:
  724. 0000070A  4E56 FFF8                link       A6, -0x0008
  725. 0000070E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  726. 00000712  286E 0008                movea.l    A4, [A6 + 0x8]
  727. 00000716  41EE FFF8                lea.l      A0, [A6 - 0x8]
  728. 0000071A  43ED FF4E                lea.l      A1, [A5 - 0xB2]
  729. 0000071E  20D9                     move.l     [A0]+, [A1]+
  730. 00000720  20D9                     move.l     [A0]+, [A1]+
  731. 00000722  2F0C                     move.l     -[A7], A4
  732. 00000724  4EBA FA38                jsr        [PC - 0x5C8 /* 0000015E */]
  733. 00000728  2A00                     move.l     D5, D0
  734. 0000072A  486E FFF8                pea.l      [A6 - 0x8]
  735. 0000072E  4EBA FA2E                jsr        [PC - 0x5D2 /* 0000015E */]
  736. 00000732  9085                     sub.l      D0, D5
  737. 00000734  E280                     asr        D0, 1
  738. 00000736  3940 0002                move.w     [A4 + 0x2], D0
  739. 0000073A  3005                     move.w     D0, D5
  740. 0000073C  D06C 0002                add.w      D0, [A4 + 0x2]
  741. 00000740  3940 0006                move.w     [A4 + 0x6], D0
  742. 00000744  2F0C                     move.l     -[A7], A4
  743. 00000746  4EBA FA36                jsr        [PC - 0x5CA /* 0000017E */]
  744. 0000074A  2A00                     move.l     D5, D0
  745. 0000074C  3C38 0BAA                move.w     D6, [0x00000BAA /* MBarHeight */]
  746. 00000750  DC7C 0014                add.w      D6, 0x14
  747. 00000754  486E FFF8                pea.l      [A6 - 0x8]
  748. 00000758  4EBA FA24                jsr        [PC - 0x5DC /* 0000017E */]
  749. 0000075C  9085                     sub.l      D0, D5
  750. 0000075E  3238 0BAA                move.w     D1, [0x00000BAA /* MBarHeight */]
  751. 00000762  48C1                     ext.l      D1
  752. 00000764  9081                     sub.l      D0, D1
  753. 00000766  2E00                     move.l     D7, D0
  754. 00000768  E487                     asr        D7, 2
  755. 0000076A  BE46                     cmp.w      D7, D6
  756. 0000076C  6C04                     bge        +0x6 /* 00000772 */
  757. 0000076E  3006                     move.w     D0, D6
  758. 00000770  6002                     bra        +0x4 /* 00000774 */
  759. label00000772:
  760. 00000772  3007                     move.w     D0, D7
  761. label00000774:
  762. 00000774  3880                     move.w     [A4], D0
  763. 00000776  3005                     move.w     D0, D5
  764. 00000778  D054                     add.w      D0, [A4]
  765. 0000077A  3940 0004                move.w     [A4 + 0x4], D0
  766. 0000077E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  767. 00000782  4CEE 10E0 FFE8           movem.l    D5,D6,D7,A4, [A6 - 0x18]
  768. 00000788  4E5E                     unlink     A6
  769. 0000078A  4E75                     rts
  770. export_296:
  771. 0000078C  4E56 FFEC                link       A6, -0x0014
  772. 00000790  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  773. 00000794  4A2D F6BF                tst.b      [A5 - 0x941]
  774. 00000798  6700 00CE                beq        +0xD0 /* 00000868 */
  775. 0000079C  7000                     moveq.l    D0, 0x00
  776. 0000079E  2D40 FFF4                move.l     [A6 - 0xC], D0
  777. 000007A2  7C00                     moveq.l    D6, 0x00
  778. 000007A4  7E00                     moveq.l    D7, 0x00
  779. 000007A6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  780. 000007AA  598F                     subq.l     A7, 4
  781. 000007AC  AA29                     syscall    GetDeviceList
  782. 000007AE  285F                     movea.l    A4, [A7]+
  783. 000007B0  6060                     bra        +0x62 /* 00000812 */
  784. label000007B2:
  785. 000007B2  558F                     subq.l     A7, 2
  786. 000007B4  2F0C                     move.l     -[A7], A4
  787. 000007B6  700D                     moveq.l    D0, 0x0D
  788. 000007B8  3F00                     move.w     -[A7], D0
  789. 000007BA  AA2C                     syscall    TestDeviceAttribute
  790. 000007BC  4A1F                     tst.b      [A7]+
  791. 000007BE  674A                     beq        +0x4C /* 0000080A */
  792. 000007C0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  793. 000007C4  43EE 0008                lea.l      A1, [A6 + 0x8]
  794. 000007C8  20D9                     move.l     [A0]+, [A1]+
  795. 000007CA  20D9                     move.l     [A0]+, [A1]+
  796. 000007CC  2054                     movea.l    A0, [A4]
  797. 000007CE  41E8 0022                lea.l      A0, [A0 + 0x22]
  798. 000007D2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  799. 000007D6  22D8                     move.l     [A1]+, [A0]+
  800. 000007D8  22D8                     move.l     [A1]+, [A0]+
  801. 000007DA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  802. 000007DE  2648                     movea.l    A3, A0
  803. 000007E0  558F                     subq.l     A7, 2
  804. 000007E2  2F0B                     move.l     -[A7], A3
  805. 000007E4  486E FFF8                pea.l      [A6 - 0x8]
  806. 000007E8  486E FFF8                pea.l      [A6 - 0x8]
  807. 000007EC  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  808. 000007F0  4A1F                     tst.b      [A7]+
  809. 000007F2  6716                     beq        +0x18 /* 0000080A */
  810. 000007F4  486E FFF8                pea.l      [A6 - 0x8]
  811. 000007F8  4EBA F9A2                jsr        [PC - 0x65E /* 0000019C */]
  812. 000007FC  2E00                     move.l     D7, D0
  813. 000007FE  BC87                     cmp.l      D6, D7
  814. 00000800  588F                     addq.l     A7, 4
  815. 00000802  6C06                     bge        +0x8 /* 0000080A */
  816. 00000804  2D4C FFF4                move.l     [A6 - 0xC], A4
  817. 00000808  2C07                     move.l     D6, D7
  818. label0000080A:
  819. 0000080A  598F                     subq.l     A7, 4
  820. 0000080C  2F0C                     move.l     -[A7], A4
  821. 0000080E  AA2B                     syscall    GetNextDevice
  822. 00000810  285F                     movea.l    A4, [A7]+
  823. label00000812:
  824. 00000812  200C                     move.l     D0, A4
  825. 00000814  669C                     bne        -0x62 /* 000007B2 */
  826. 00000816  4AAE FFF4                tst.l      [A6 - 0xC]
  827. 0000081A  673E                     beq        +0x40 /* 0000085A */
  828. 0000081C  7001                     moveq.l    D0, 0x01
  829. 0000081E  4AAE 0010                tst.l      [A6 + 0x10]
  830. 00000822  6616                     bne        +0x18 /* 0000083A */
  831. 00000824  2F00                     move.l     -[A7], D0
  832. 00000826  7208                     moveq.l    D1, 0x08
  833. 00000828  2F01                     move.l     -[A7], D1
  834. 0000082A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  835. 0000082E  588F                     addq.l     A7, 4
  836. 00000830  2200                     move.l     D1, D0
  837. 00000832  201F                     move.l     D0, [A7]+
  838. 00000834  4A81                     tst.l      D1
  839. 00000836  6602                     bne        +0x4 /* 0000083A */
  840. 00000838  7000                     moveq.l    D0, 0x00
  841. label0000083A:
  842. 0000083A  4A00                     tst.b      D0
  843. 0000083C  6718                     beq        +0x1A /* 00000856 */
  844. 0000083E  206E FFF4                movea.l    A0, [A6 - 0xC]
  845. 00000842  2050                     movea.l    A0, [A0]
  846. 00000844  226E 0010                movea.l    A1, [A6 + 0x10]
  847. 00000848  41E8 0022                lea.l      A0, [A0 + 0x22]
  848. 0000084C  45D1                     lea.l      A2, [A1]
  849. 0000084E  24D8                     move.l     [A2]+, [A0]+
  850. 00000850  24D8                     move.l     [A2]+, [A0]+
  851. 00000852  7000                     moveq.l    D0, 0x00
  852. 00000854  601E                     bra        +0x20 /* 00000874 */
  853. label00000856:
  854. 00000856  7000                     moveq.l    D0, 0x00
  855. 00000858  601A                     bra        +0x1C /* 00000874 */
  856. label0000085A:
  857. 0000085A  206E 0010                movea.l    A0, [A6 + 0x10]
  858. 0000085E  43ED FF4E                lea.l      A1, [A5 - 0xB2]
  859. 00000862  20D9                     move.l     [A0]+, [A1]+
  860. 00000864  20D9                     move.l     [A0]+, [A1]+
  861. 00000866  600C                     bra        +0xE /* 00000874 */
  862. label00000868:
  863. 00000868  206E 0010                movea.l    A0, [A6 + 0x10]
  864. 0000086C  43ED FF4E                lea.l      A1, [A5 - 0xB2]
  865. 00000870  20D9                     move.l     [A0]+, [A1]+
  866. 00000872  20D9                     move.l     [A0]+, [A1]+
  867. label00000874:
  868. 00000874  4CEE 1CC8 FFD4           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x2C]
  869. 0000087A  4E5E                     unlink     A6
  870. 0000087C  4E75                     rts
  871. export_297:
  872. 0000087E  4E56 0000                link       A6, 0
  873. 00000882  2F38 09DE                move.l     -[A7], [0x000009DE /* WMgrPort */]
  874. 00000886  4EBA FC74                jsr        [PC - 0x38C /* 000004FC */]
  875. 0000088A  4E5E                     unlink     A6
  876. 0000088C  4E75                     rts
  877. export_298:
  878. fn0000088E:
  879. 0000088E  4E56 FFFC                link       A6, -0x0004
  880. 00000892  2F0C                     move.l     -[A7], A4
  881. 00000894  286E 0008                movea.l    A4, [A6 + 0x8]
  882. 00000898  2F0C                     move.l     -[A7], A4
  883. 0000089A  700A                     moveq.l    D0, 0x0A
  884. 0000089C  3F00                     move.w     -[A7], D0
  885. 0000089E  A95D                     syscall    HiliteControl
  886. 000008A0  307C 0008                movea.w    A0, 0x8
  887. 000008A4  43EE FFFC                lea.l      A1, [A6 - 0x4]
  888. 000008A8  A03B                     syscall    Delay
  889. 000008AA  2280                     move.l     [A1], D0
  890. 000008AC  2F0C                     move.l     -[A7], A4
  891. 000008AE  7000                     moveq.l    D0, 0x00
  892. 000008B0  3F00                     move.w     -[A7], D0
  893. 000008B2  A95D                     syscall    HiliteControl
  894. 000008B4  286E FFF8                movea.l    A4, [A6 - 0x8]
  895. 000008B8  4E5E                     unlink     A6
  896. 000008BA  4E75                     rts
  897. fn000008BC:
  898. 000008BC  4E56 FFF2                link       A6, -0x000E
  899. 000008C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 000008C4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  901. 000008C8  486E FFF2                pea.l      [A6 - 0xE]
  902. 000008CC  486E FFF4                pea.l      [A6 - 0xC]
  903. 000008D0  486E FFF8                pea.l      [A6 - 0x8]
  904. 000008D4  A98D                     syscall    GetDialogItem/GetDItem
  905. 000008D6  7004                     moveq.l    D0, 0x04
  906. 000008D8  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  907. 000008DC  661E                     bne        +0x20 /* 000008FC */
  908. 000008DE  206E FFF4                movea.l    A0, [A6 - 0xC]
  909. 000008E2  2050                     movea.l    A0, [A0]
  910. 000008E4  7000                     moveq.l    D0, 0x00
  911. 000008E6  1028 0011                move.b     D0, [A0 + 0x11]
  912. 000008EA  4A80                     tst.l      D0
  913. 000008EC  660E                     bne        +0x10 /* 000008FC */
  914. 000008EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  915. 000008F2  4EBA FF9A                jsr        [PC - 0x66 /* 0000088E */]
  916. 000008F6  7001                     moveq.l    D0, 0x01
  917. 000008F8  588F                     addq.l     A7, 4
  918. 000008FA  6002                     bra        +0x4 /* 000008FE */
  919. label000008FC:
  920. 000008FC  7000                     moveq.l    D0, 0x00
  921. label000008FE:
  922. 000008FE  4E5E                     unlink     A6
  923. 00000900  4E75                     rts
  924. export_299:
  925. 00000902  4E56 FFF2                link       A6, -0x000E
  926. 00000906  48E7 0118                movem.l    -[A7], D7,A3,A4
  927. 0000090A  266E 000C                movea.l    A3, [A6 + 0xC]
  928. 0000090E  286E 0010                movea.l    A4, [A6 + 0x10]
  929. 00000912  558F                     subq.l     A7, 2
  930. 00000914  2F0B                     move.l     -[A7], A3
  931. 00000916  7007                     moveq.l    D0, 0x07
  932. 00000918  AA68                     syscall    DialogDispatch
  933. 0000091A  4A1F                     tst.b      [A7]+
  934. 0000091C  6722                     beq        +0x24 /* 00000940 */
  935. 0000091E  7002                     moveq.l    D0, 0x02
  936. 00000920  2F00                     move.l     -[A7], D0
  937. 00000922  2F0C                     move.l     -[A7], A4
  938. 00000924  4EBA FF96                jsr        [PC - 0x6A /* 000008BC */]
  939. 00000928  4A00                     tst.b      D0
  940. 0000092A  508F                     addq.l     A7, 8
  941. 0000092C  6712                     beq        +0x14 /* 00000940 */
  942. 0000092E  206E 0008                movea.l    A0, [A6 + 0x8]
  943. 00000932  30BC 0002                move.w     [A0], 0x2
  944. 00000936  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  945. 0000093C  6000 00AA                bra        +0xAC /* 000009E8 */
  946. label00000940:
  947. 00000940  3013                     move.w     D0, [A3]
  948. 00000942  670C                     beq        +0xE /* 00000950 */
  949. 00000944  5740                     subq.w     D0, 3
  950. 00000946  6712                     beq        +0x14 /* 0000095A */
  951. 00000948  5740                     subq.w     D0, 3
  952. 0000094A  6746                     beq        +0x48 /* 00000992 */
  953. 0000094C  6000 0096                bra        +0x98 /* 000009E4 */
  954. label00000950:
  955. 00000950  486D FF56                pea.l      [A5 - 0xAA]
  956. 00000954  A851                     syscall    SetCursor
  957. 00000956  6000 008C                bra        +0x8E /* 000009E4 */
  958. label0000095A:
  959. 0000095A  2E3C 0000 00FF           move.l     D7, 0xFF
  960. 00000960  CEAB 0002                and.l      D7, [A3 + 0x2]
  961. 00000964  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  962. 00000968  6706                     beq        +0x8 /* 00000970 */
  963. 0000096A  0C07 0003                cmpi.b     D7, 0x3
  964. 0000096E  6674                     bne        +0x76 /* 000009E4 */
  965. label00000970:
  966. 00000970  3E2C 00A8                move.w     D7, [A4 + 0xA8]
  967. 00000974  48C7                     ext.l      D7
  968. 00000976  2F07                     move.l     -[A7], D7
  969. 00000978  2F0C                     move.l     -[A7], A4
  970. 0000097A  4EBA FF40                jsr        [PC - 0xC0 /* 000008BC */]
  971. 0000097E  4A00                     tst.b      D0
  972. 00000980  508F                     addq.l     A7, 8
  973. 00000982  6760                     beq        +0x62 /* 000009E4 */
  974. 00000984  206E 0008                movea.l    A0, [A6 + 0x8]
  975. 00000988  3087                     move.w     [A0], D7
  976. 0000098A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  977. 00000990  6056                     bra        +0x58 /* 000009E8 */
  978. label00000992:
  979. 00000992  2F0C                     move.l     -[A7], A4
  980. 00000994  4EBA FB66                jsr        [PC - 0x49A /* 000004FC */]
  981. 00000998  2640                     movea.l    A3, D0
  982. 0000099A  2F0C                     move.l     -[A7], A4
  983. 0000099C  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  984. 000009A0  486E FFF2                pea.l      [A6 - 0xE]
  985. 000009A4  486E FFF4                pea.l      [A6 - 0xC]
  986. 000009A8  486E FFF8                pea.l      [A6 - 0x8]
  987. 000009AC  A98D                     syscall    GetDialogItem/GetDItem
  988. 000009AE  2F0C                     move.l     -[A7], A4
  989. 000009B0  A922                     syscall    BeginUpdate
  990. 000009B2  2F0C                     move.l     -[A7], A4
  991. 000009B4  A981                     syscall    DrawDialog
  992. 000009B6  A89E                     syscall    PenNormal
  993. 000009B8  7003                     moveq.l    D0, 0x03
  994. 000009BA  3F00                     move.w     -[A7], D0
  995. 000009BC  3F00                     move.w     -[A7], D0
  996. 000009BE  A89B                     syscall    PenSize
  997. 000009C0  486E FFF8                pea.l      [A6 - 0x8]
  998. 000009C4  70FC                     moveq.l    D0, 0xFFFFFFFC
  999. 000009C6  3F00                     move.w     -[A7], D0
  1000. 000009C8  3F00                     move.w     -[A7], D0
  1001. 000009CA  A8A9                     syscall    InsetRect
  1002. 000009CC  486E FFF8                pea.l      [A6 - 0x8]
  1003. 000009D0  7010                     moveq.l    D0, 0x10
  1004. 000009D2  3F00                     move.w     -[A7], D0
  1005. 000009D4  3F00                     move.w     -[A7], D0
  1006. 000009D6  A8B0                     syscall    FrameRoundRect
  1007. 000009D8  A89E                     syscall    PenNormal
  1008. 000009DA  2F0C                     move.l     -[A7], A4
  1009. 000009DC  A923                     syscall    EndUpdate
  1010. 000009DE  2F0B                     move.l     -[A7], A3
  1011. 000009E0  A873                     syscall    SetPort
  1012. 000009E2  588F                     addq.l     A7, 4
  1013. label000009E4:
  1014. 000009E4  422E 0014                clr.b      [A6 + 0x14]
  1015. label000009E8:
  1016. 000009E8  4CEE 1880 FFE6           movem.l    D7,A3,A4, [A6 - 0x1A]
  1017. 000009EE  4E5E                     unlink     A6
  1018. 000009F0  205F                     movea.l    A0, [A7]+
  1019. 000009F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1020. 000009F6  4ED0                     jmp        [A0]
  1021. export_300:
  1022. fn000009F8:
  1023. 000009F8  4E56 0000                link       A6, 0
  1024. 000009FC  2F07                     move.l     -[A7], D7
  1025. 000009FE  558F                     subq.l     A7, 2
  1026. 00000A00  A994                     syscall    CurResFile
  1027. 00000A02  3E1F                     move.w     D7, [A7]+
  1028. 00000A04  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1029. 00000A08  A998                     syscall    UseResFile
  1030. 00000A0A  3007                     move.w     D0, D7
  1031. 00000A0C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1032. 00000A10  4E5E                     unlink     A6
  1033. 00000A12  4E75                     rts
  1034. export_301:
  1035. 00000A14  4E56 0000                link       A6, 0
  1036. 00000A18  7020                     moveq.l    D0, 0x20
  1037. 00000A1A  2F00                     move.l     -[A7], D0
  1038. 00000A1C  322E 0012                move.w     D1, [A6 + 0x12]
  1039. 00000A20  48C1                     ext.l      D1
  1040. 00000A22  2F01                     move.l     -[A7], D1
  1041. 00000A24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1042. 00000A28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1043. 00000A2C  4EBA 0006                jsr        [PC + 0x6 /* 00000A34 */]
  1044. 00000A30  4E5E                     unlink     A6
  1045. 00000A32  4E75                     rts
  1046. export_302:
  1047. fn00000A34:
  1048. 00000A34  4E56 0000                link       A6, 0
  1049. 00000A38  2F0C                     move.l     -[A7], A4
  1050. 00000A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  1051. 00000A3E  2F0C                     move.l     -[A7], A4
  1052. 00000A40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000A44  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1054. 00000A48  7000                     moveq.l    D0, 0x00
  1055. 00000A4A  2F00                     move.l     -[A7], D0
  1056. 00000A4C  A9AB                     syscall    AddResource
  1057. 00000A4E  2F0C                     move.l     -[A7], A4
  1058. 00000A50  7002                     moveq.l    D0, 0x02
  1059. 00000A52  806E 0016                or.w       D0, [A6 + 0x16]
  1060. 00000A56  3F00                     move.w     -[A7], D0
  1061. 00000A58  A9A7                     syscall    SetResAttrs
  1062. 00000A5A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1063. 00000A5E  4E5E                     unlink     A6
  1064. 00000A60  4E75                     rts
  1065. export_303:
  1066. 00000A62  4E56 0000                link       A6, 0
  1067. 00000A66  48E7 0300                movem.l    -[A7], D6,D7
  1068. 00000A6A  3C2E 000A                move.w     D6, [A6 + 0xA]
  1069. 00000A6E  558F                     subq.l     A7, 2
  1070. 00000A70  3F06                     move.w     -[A7], D6
  1071. 00000A72  A9F6                     syscall    GetResFileAttrs
  1072. 00000A74  3E1F                     move.w     D7, [A7]+
  1073. 00000A76  7001                     moveq.l    D0, 0x01
  1074. 00000A78  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1075. 00000A7C  6606                     bne        +0x8 /* 00000A84 */
  1076. 00000A7E  0047 0080                ori.w      D7, 0x80
  1077. 00000A82  6004                     bra        +0x6 /* 00000A88 */
  1078. label00000A84:
  1079. 00000A84  0247 007F                andi.w     D7, 0x7F
  1080. label00000A88:
  1081. 00000A88  3F06                     move.w     -[A7], D6
  1082. 00000A8A  3F07                     move.w     -[A7], D7
  1083. 00000A8C  A9F7                     syscall    SetResFileAttrs
  1084. 00000A8E  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  1085. 00000A94  4E5E                     unlink     A6
  1086. 00000A96  4E75                     rts
  1087. export_304:
  1088. 00000A98  4E56 0000                link       A6, 0
  1089. 00000A9C  48E7 0700                movem.l    -[A7], D5,D6,D7
  1090. 00000AA0  2E2E 000C                move.l     D7, [A6 + 0xC]
  1091. 00000AA4  2A07                     move.l     D5, D7
  1092. 00000AA6  4245                     clr.w      D5
  1093. 00000AA8  4845                     swap.w     D5
  1094. 00000AAA  3C07                     move.w     D6, D7
  1095. 00000AAC  48C6                     ext.l      D6
  1096. 00000AAE  2F06                     move.l     -[A7], D6
  1097. 00000AB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1098. 00000AB4  48C5                     ext.l      D5
  1099. 00000AB6  2F05                     move.l     -[A7], D5
  1100. 00000AB8  4EBA 06FC                jsr        [PC + 0x6FC /* 000011B6 */]
  1101. 00000ABC  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  1102. 00000AC2  4E5E                     unlink     A6
  1103. 00000AC4  4E75                     rts
  1104. fn00000AC6:
  1105. 00000AC6  4E56 FFFE                link       A6, -0x0002
  1106. 00000ACA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1107. 00000ACE  382E 001A                move.w     D4, [A6 + 0x1A]
  1108. 00000AD2  3A2E 0016                move.w     D5, [A6 + 0x16]
  1109. 00000AD6  2C2E 0010                move.l     D6, [A6 + 0x10]
  1110. 00000ADA  2E2E 000C                move.l     D7, [A6 + 0xC]
  1111. 00000ADE  48C4                     ext.l      D4
  1112. 00000AE0  2F04                     move.l     -[A7], D4
  1113. 00000AE2  4EBA FF14                jsr        [PC - 0xEC /* 000009F8 */]
  1114. 00000AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1115. 00000AEA  598F                     subq.l     A7, 4
  1116. 00000AEC  2F06                     move.l     -[A7], D6
  1117. 00000AEE  3F05                     move.w     -[A7], D5
  1118. 00000AF0  A81F                     syscall    Get1Resource
  1119. 00000AF2  285F                     movea.l    A4, [A7]+
  1120. 00000AF4  200C                     move.l     D0, A4
  1121. 00000AF6  588F                     addq.l     A7, 4
  1122. 00000AF8  6616                     bne        +0x18 /* 00000B10 */
  1123. 00000AFA  2F07                     move.l     -[A7], D7
  1124. 00000AFC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1125. 00000B00  2840                     movea.l    A4, D0
  1126. 00000B02  2F0C                     move.l     -[A7], A4
  1127. 00000B04  2F06                     move.l     -[A7], D6
  1128. 00000B06  3F05                     move.w     -[A7], D5
  1129. 00000B08  7000                     moveq.l    D0, 0x00
  1130. 00000B0A  2F00                     move.l     -[A7], D0
  1131. 00000B0C  A9AB                     syscall    AddResource
  1132. 00000B0E  588F                     addq.l     A7, 4
  1133. label00000B10:
  1134. 00000B10  206E 0008                movea.l    A0, [A6 + 0x8]
  1135. 00000B14  224C                     movea.l    A1, A4
  1136. 00000B16  2007                     move.l     D0, D7
  1137. 00000B18  A9E2                     syscall    PtrToXHand
  1138. 00000B1A  2F0C                     move.l     -[A7], A4
  1139. 00000B1C  A9AA                     syscall    ChangedResource
  1140. 00000B1E  3F04                     move.w     -[A7], D4
  1141. 00000B20  A999                     syscall    UpdateResFile
  1142. 00000B22  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1143. 00000B26  A998                     syscall    UseResFile
  1144. 00000B28  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  1145. 00000B2E  4E5E                     unlink     A6
  1146. 00000B30  4E75                     rts
  1147. export_305:
  1148. 00000B32  4E56 0000                link       A6, 0
  1149. 00000B36  48E7 0118                movem.l    -[A7], D7,A3,A4
  1150. 00000B3A  2878 0118                movea.l    A4, [0x00000118 /* TheZone */]
  1151. 00000B3E  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  1152. 00000B44  264C                     movea.l    A3, A4
  1153. 00000B46  558F                     subq.l     A7, 2
  1154. 00000B48  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1155. 00000B4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1156. 00000B50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1157. 00000B54  1F2E 0017                move.b     -[A7], [A6 + 0x17]
  1158. 00000B58  A81A                     syscall    HOpenResFile
  1159. 00000B5A  3E1F                     move.w     D7, [A7]+
  1160. 00000B5C  21CB 0118                move.l     [0x00000118 /* TheZone */], A3
  1161. 00000B60  3007                     move.w     D0, D7
  1162. 00000B62  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1163. 00000B68  4E5E                     unlink     A6
  1164. 00000B6A  4E75                     rts
  1165. export_306:
  1166. 00000B6C  4E56 FEC8                link       A6, -0x0138
  1167. 00000B70  48E7 0308                movem.l    -[A7], D6,D7,A4
  1168. 00000B74  3E2E 000E                move.w     D7, [A6 + 0xE]
  1169. 00000B78  286E 0008                movea.l    A4, [A6 + 0x8]
  1170. 00000B7C  4214                     clr.b      [A4]
  1171. 00000B7E  48C7                     ext.l      D7
  1172. 00000B80  2F07                     move.l     -[A7], D7
  1173. 00000B82  4878 0081                push.l     0x81
  1174. 00000B86  4EBA 0130                jsr        [PC + 0x130 /* 00000CB8 */]
  1175. 00000B8A  3C00                     move.w     D6, D0
  1176. 00000B8C  486E FFC8                pea.l      [A6 - 0x38]
  1177. 00000B90  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1178. 00000B94  4A80                     tst.l      D0
  1179. 00000B96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1180. 00000B9A  6722                     beq        +0x24 /* 00000BBE */
  1181. 00000B9C  4A46                     tst.w      D6
  1182. 00000B9E  670E                     beq        +0x10 /* 00000BAE */
  1183. 00000BA0  48C6                     ext.l      D6
  1184. 00000BA2  2F06                     move.l     -[A7], D6
  1185. 00000BA4  2F0C                     move.l     -[A7], A4
  1186. 00000BA6  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  1187. 00000BAA  508F                     addq.l     A7, 8
  1188. 00000BAC  6010                     bra        +0x12 /* 00000BBE */
  1189. label00000BAE:
  1190. 00000BAE  4A47                     tst.w      D7
  1191. 00000BB0  6F0C                     ble        +0xE /* 00000BBE */
  1192. 00000BB2  48C7                     ext.l      D7
  1193. 00000BB4  2F07                     move.l     -[A7], D7
  1194. 00000BB6  2F0C                     move.l     -[A7], A4
  1195. 00000BB8  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  1196. 00000BBC  508F                     addq.l     A7, 8
  1197. label00000BBE:
  1198. 00000BBE  486E FFC8                pea.l      [A6 - 0x38]
  1199. 00000BC2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1200. 00000BC6  7000                     moveq.l    D0, 0x00
  1201. 00000BC8  1014                     move.b     D0, [A4]
  1202. 00000BCA  4A80                     tst.l      D0
  1203. 00000BCC  588F                     addq.l     A7, 4
  1204. 00000BCE  662E                     bne        +0x30 /* 00000BFE */
  1205. 00000BD0  4878 04EF                push.l     0x4EF
  1206. 00000BD4  2F0C                     move.l     -[A7], A4
  1207. 00000BD6  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  1208. 00000BDA  41EE FEC8                lea.l      A0, [A6 - 0x138]
  1209. 00000BDE  4210                     clr.b      [A0]
  1210. 00000BE0  48C7                     ext.l      D7
  1211. 00000BE2  2F07                     move.l     -[A7], D7
  1212. 00000BE4  486E FEC8                pea.l      [A6 - 0x138]
  1213. 00000BE8  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  1214. 00000BEC  7000                     moveq.l    D0, 0x00
  1215. 00000BEE  2F00                     move.l     -[A7], D0
  1216. 00000BF0  486E FEC8                pea.l      [A6 - 0x138]
  1217. 00000BF4  2F0C                     move.l     -[A7], A4
  1218. 00000BF6  4EAD 1182                jsr        [A5 + 0x1182 /* export_556 */]
  1219. 00000BFA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1220. label00000BFE:
  1221. 00000BFE  4CEE 10C0 FEBC           movem.l    D6,D7,A4, [A6 - 0x144]
  1222. 00000C04  4E5E                     unlink     A6
  1223. 00000C06  4E75                     rts
  1224. export_307:
  1225. 00000C08  4E56 0000                link       A6, 0
  1226. 00000C0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1227. 00000C10  4878 0080                push.l     0x80
  1228. 00000C14  4EBA 00A2                jsr        [PC + 0xA2 /* 00000CB8 */]
  1229. 00000C18  4E5E                     unlink     A6
  1230. 00000C1A  4E75                     rts
  1231. fn00000C1C:
  1232. 00000C1C  4E56 0000                link       A6, 0
  1233. 00000C20  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1234. 00000C24  3E2E 000A                move.w     D7, [A6 + 0xA]
  1235. 00000C28  1A2E 0013                move.b     D5, [A6 + 0x13]
  1236. 00000C2C  2C2E 000C                move.l     D6, [A6 + 0xC]
  1237. 00000C30  7000                     moveq.l    D0, 0x00
  1238. 00000C32  102D F65A                move.b     D0, [A5 - 0x9A6]
  1239. 00000C36  4A80                     tst.l      D0
  1240. 00000C38  660E                     bne        +0x10 /* 00000C48 */
  1241. 00000C3A  1007                     move.b     D0, D7
  1242. 00000C3C  5200                     addq.b     D0, 1
  1243. 00000C3E  1B40 F65A                move.b     [A5 - 0x9A6], D0
  1244. 00000C42  1B7C 0001 F65A           move.b     [A5 - 0x9A6], 0x1
  1245. label00000C48:
  1246. 00000C48  BE6D F65C                cmp.w      D7, [A5 - 0x9A4]
  1247. 00000C4C  670A                     beq        +0xC /* 00000C58 */
  1248. 00000C4E  7000                     moveq.l    D0, 0x00
  1249. 00000C50  2B40 F65E                move.l     [A5 - 0x9A2], D0
  1250. 00000C54  3B47 F65C                move.w     [A5 - 0x9A4], D7
  1251. label00000C58:
  1252. 00000C58  4AAD F65E                tst.l      [A5 - 0x9A2]
  1253. 00000C5C  6614                     bne        +0x16 /* 00000C72 */
  1254. 00000C5E  598F                     subq.l     A7, 4
  1255. 00000C60  2F3C 666D 6170           move.l     -[A7], 0x666D6170 /* 'fmap' */
  1256. 00000C66  3F2D F65C                move.w     -[A7], [A5 - 0x9A4]
  1257. 00000C6A  A9A0                     syscall    GetResource
  1258. 00000C6C  2B5F F65E                move.l     [A5 - 0x9A2], [A7]+
  1259. 00000C70  600C                     bra        +0xE /* 00000C7E */
  1260. label00000C72:
  1261. 00000C72  206D F65E                movea.l    A0, [A5 - 0x9A2]
  1262. 00000C76  4A90                     tst.l      [A0]
  1263. 00000C78  6604                     bne        +0x6 /* 00000C7E */
  1264. 00000C7A  2F08                     move.l     -[A7], A0
  1265. 00000C7C  A9A2                     syscall    LoadResource
  1266. label00000C7E:
  1267. 00000C7E  7E00                     moveq.l    D7, 0x00
  1268. 00000C80  4AAD F65E                tst.l      [A5 - 0x9A2]
  1269. 00000C84  6726                     beq        +0x28 /* 00000CAC */
  1270. 00000C86  206D F65E                movea.l    A0, [A5 - 0x9A2]
  1271. 00000C8A  2850                     movea.l    A4, [A0]
  1272. 00000C8C  601A                     bra        +0x1C /* 00000CA8 */
  1273. label00000C8E:
  1274. 00000C8E  4A05                     tst.b      D5
  1275. 00000C90  660A                     bne        +0xC /* 00000C9C */
  1276. 00000C92  BC94                     cmp.l      D6, [A4]
  1277. 00000C94  6610                     bne        +0x12 /* 00000CA6 */
  1278. 00000C96  2E2C 0004                move.l     D7, [A4 + 0x4]
  1279. 00000C9A  6010                     bra        +0x12 /* 00000CAC */
  1280. label00000C9C:
  1281. 00000C9C  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  1282. 00000CA0  6604                     bne        +0x6 /* 00000CA6 */
  1283. 00000CA2  2E14                     move.l     D7, [A4]
  1284. 00000CA4  6006                     bra        +0x8 /* 00000CAC */
  1285. label00000CA6:
  1286. 00000CA6  508C                     addq.l     A4, 8
  1287. label00000CA8:
  1288. 00000CA8  4A94                     tst.l      [A4]
  1289. 00000CAA  66E2                     bne        -0x1C /* 00000C8E */
  1290. label00000CAC:
  1291. 00000CAC  2007                     move.l     D0, D7
  1292. 00000CAE  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1293. 00000CB4  4E5E                     unlink     A6
  1294. 00000CB6  4E75                     rts
  1295. export_308:
  1296. fn00000CB8:
  1297. 00000CB8  4E56 0000                link       A6, 0
  1298. 00000CBC  7000                     moveq.l    D0, 0x00
  1299. 00000CBE  2F00                     move.l     -[A7], D0
  1300. 00000CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1301. 00000CC4  322E 000A                move.w     D1, [A6 + 0xA]
  1302. 00000CC8  48C1                     ext.l      D1
  1303. 00000CCA  2F01                     move.l     -[A7], D1
  1304. 00000CCC  4EBA FF4E                jsr        [PC - 0xB2 /* 00000C1C */]
  1305. 00000CD0  4E5E                     unlink     A6
  1306. 00000CD2  4E75                     rts
  1307. export_309:
  1308. 00000CD4  4E56 0000                link       A6, 0
  1309. 00000CD8  7001                     moveq.l    D0, 0x01
  1310. 00000CDA  2F00                     move.l     -[A7], D0
  1311. 00000CDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1312. 00000CE0  322E 000A                move.w     D1, [A6 + 0xA]
  1313. 00000CE4  48C1                     ext.l      D1
  1314. 00000CE6  2F01                     move.l     -[A7], D1
  1315. 00000CE8  4EBA FF32                jsr        [PC - 0xCE /* 00000C1C */]
  1316. 00000CEC  4E5E                     unlink     A6
  1317. 00000CEE  4E75                     rts
  1318. export_310:
  1319. 00000CF0  4E56 0000                link       A6, 0
  1320. 00000CF4  48E7 0018                movem.l    -[A7], A3,A4
  1321. 00000CF8  266E 000C                movea.l    A3, [A6 + 0xC]
  1322. 00000CFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1323. 00000D00  2054                     movea.l    A0, [A4]
  1324. 00000D02  316B 0016 000C           move.w     [A0 + 0xC], [A3 + 0x16]
  1325. 00000D08  2054                     movea.l    A0, [A4]
  1326. 00000D0A  20AB 0030                move.l     [A0], [A3 + 0x30]
  1327. 00000D0E  2054                     movea.l    A0, [A4]
  1328. 00000D10  216B 0024 0004           move.l     [A0 + 0x4], [A3 + 0x24]
  1329. 00000D16  2054                     movea.l    A0, [A4]
  1330. 00000D18  216B 0020 0008           move.l     [A0 + 0x8], [A3 + 0x20]
  1331. 00000D1E  2054                     movea.l    A0, [A4]
  1332. 00000D20  317C FFFF 0010           move.w     [A0 + 0x10], 0xFFFF
  1333. 00000D26  2054                     movea.l    A0, [A4]
  1334. 00000D28  317C FFFF 0012           move.w     [A0 + 0x12], 0xFFFF
  1335. 00000D2E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1336. 00000D34  4E5E                     unlink     A6
  1337. 00000D36  4E75                     rts
  1338. export_311:
  1339. 00000D38  4E56 0000                link       A6, 0
  1340. 00000D3C  2F07                     move.l     -[A7], D7
  1341. 00000D3E  3E2D F66E                move.w     D7, [A5 - 0x992]
  1342. 00000D42  600A                     bra        +0xC /* 00000D4E */
  1343. label00000D44:
  1344. 00000D44  5247                     addq.w     D7, 1
  1345. 00000D46  4A47                     tst.w      D7
  1346. 00000D48  6C04                     bge        +0x6 /* 00000D4E */
  1347. 00000D4A  3E3C 0100                move.w     D7, 0x100
  1348. label00000D4E:
  1349. 00000D4E  598F                     subq.l     A7, 4
  1350. 00000D50  3F07                     move.w     -[A7], D7
  1351. 00000D52  A949                     syscall    GetMenuHandle
  1352. 00000D54  4A9F                     tst.l      [A7]+
  1353. 00000D56  66EC                     bne        -0x12 /* 00000D44 */
  1354. 00000D58  4A47                     tst.w      D7
  1355. 00000D5A  67E8                     beq        -0x16 /* 00000D44 */
  1356. 00000D5C  48C7                     ext.l      D7
  1357. 00000D5E  2B47 F66C                move.l     [A5 - 0x994], D7
  1358. 00000D62  5247                     addq.w     D7, 1
  1359. 00000D64  302D F66E                move.w     D0, [A5 - 0x992]
  1360. 00000D68  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1361. 00000D6C  4E5E                     unlink     A6
  1362. 00000D6E  4E75                     rts
  1363. export_312:
  1364. 00000D70  4E56 0000                link       A6, 0
  1365. 00000D74  2F07                     move.l     -[A7], D7
  1366. 00000D76  3E2D F66A                move.w     D7, [A5 - 0x996]
  1367. 00000D7A  600A                     bra        +0xC /* 00000D86 */
  1368. label00000D7C:
  1369. 00000D7C  5247                     addq.w     D7, 1
  1370. 00000D7E  0C47 00EB                cmpi.w     D7, 0xEB
  1371. 00000D82  6F02                     ble        +0x4 /* 00000D86 */
  1372. 00000D84  7E01                     moveq.l    D7, 0x01
  1373. label00000D86:
  1374. 00000D86  598F                     subq.l     A7, 4
  1375. 00000D88  3F07                     move.w     -[A7], D7
  1376. 00000D8A  A949                     syscall    GetMenuHandle
  1377. 00000D8C  4A9F                     tst.l      [A7]+
  1378. 00000D8E  66EC                     bne        -0x12 /* 00000D7C */
  1379. 00000D90  48C7                     ext.l      D7
  1380. 00000D92  2B47 F668                move.l     [A5 - 0x998], D7
  1381. 00000D96  5247                     addq.w     D7, 1
  1382. 00000D98  302D F66A                move.w     D0, [A5 - 0x996]
  1383. 00000D9C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1384. 00000DA0  4E5E                     unlink     A6
  1385. 00000DA2  4E75                     rts
  1386. export_313:
  1387. 00000DA4  4E56 0000                link       A6, 0
  1388. 00000DA8  2F3C FFFF A89F           move.l     -[A7], 0xFFFFA89F
  1389. 00000DAE  4EBA 0020                jsr        [PC + 0x20 /* 00000DD0 */]
  1390. 00000DB2  2F00                     move.l     -[A7], D0
  1391. 00000DB4  322E 000A                move.w     D1, [A6 + 0xA]
  1392. 00000DB8  48C1                     ext.l      D1
  1393. 00000DBA  2F01                     move.l     -[A7], D1
  1394. 00000DBC  4EBA 0012                jsr        [PC + 0x12 /* 00000DD0 */]
  1395. 00000DC0  588F                     addq.l     A7, 4
  1396. 00000DC2  2200                     move.l     D1, D0
  1397. 00000DC4  201F                     move.l     D0, [A7]+
  1398. 00000DC6  B280                     cmp.l      D1, D0
  1399. 00000DC8  56C0                     sne        D0
  1400. 00000DCA  4400                     neg.b      D0
  1401. 00000DCC  4E5E                     unlink     A6
  1402. 00000DCE  4E75                     rts
  1403. fn00000DD0:
  1404. 00000DD0  4E56 0000                link       A6, 0
  1405. 00000DD4  2F07                     move.l     -[A7], D7
  1406. 00000DD6  3E2E 000A                move.w     D7, [A6 + 0xA]
  1407. 00000DDA  598F                     subq.l     A7, 4
  1408. 00000DDC  3F07                     move.w     -[A7], D7
  1409. 00000DDE  48C7                     ext.l      D7
  1410. 00000DE0  2F07                     move.l     -[A7], D7
  1411. 00000DE2  4EBA 0014                jsr        [PC + 0x14 /* 00000DF8 */]
  1412. 00000DE6  588F                     addq.l     A7, 4
  1413. 00000DE8  1F00                     move.b     -[A7], D0
  1414. 00000DEA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1415. 00000DEE  201F                     move.l     D0, [A7]+
  1416. 00000DF0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1417. 00000DF4  4E5E                     unlink     A6
  1418. 00000DF6  4E75                     rts
  1419. fn00000DF8:
  1420. 00000DF8  4E56 0000                link       A6, 0
  1421. 00000DFC  323C 0F00                move.w     D1, 0xF00
  1422. 00000E00  C26E 000A                and.w      D1, [A6 + 0xA]
  1423. 00000E04  56C0                     sne        D0
  1424. 00000E06  4400                     neg.b      D0
  1425. 00000E08  4E5E                     unlink     A6
  1426. 00000E0A  4E75                     rts
  1427. export_314:
  1428. 00000E0C  4E56 FFFC                link       A6, -0x0004
  1429. 00000E10  2F07                     move.l     -[A7], D7
  1430. 00000E12  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1431. 00000E16  2248                     movea.l    A1, A0
  1432. 00000E18  202E 0008                move.l     D0, [A6 + 0x8]
  1433. 00000E1C  A1AD                     syscall    Gestalt, flags=1
  1434. 00000E1E  2288                     move.l     [A1], A0
  1435. 00000E20  3E00                     move.w     D7, D0
  1436. 00000E22  6706                     beq        +0x8 /* 00000E2A */
  1437. 00000E24  7000                     moveq.l    D0, 0x00
  1438. 00000E26  2D40 FFFC                move.l     [A6 - 0x4], D0
  1439. label00000E2A:
  1440. 00000E2A  202E FFFC                move.l     D0, [A6 - 0x4]
  1441. 00000E2E  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1442. 00000E32  4E5E                     unlink     A6
  1443. 00000E34  4E75                     rts
  1444. export_315:
  1445. fn00000E36:
  1446. 00000E36  4E56 0000                link       A6, 0
  1447. 00000E3A  598F                     subq.l     A7, 4
  1448. 00000E3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1449. 00000E40  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1450. 00000E44  A9A0                     syscall    GetResource
  1451. 00000E46  201F                     move.l     D0, [A7]+
  1452. 00000E48  4E5E                     unlink     A6
  1453. 00000E4A  4E75                     rts
  1454. export_316:
  1455. 00000E4C  4E56 0000                link       A6, 0
  1456. 00000E50  48E7 0108                movem.l    -[A7], D7,A4
  1457. 00000E54  2E2E 000C                move.l     D7, [A6 + 0xC]
  1458. 00000E58  4878 0080                push.l     0x80
  1459. 00000E5C  2F3C 6676 616C           move.l     -[A7], 0x6676616C /* 'fval' */
  1460. 00000E62  4EBA FFD2                jsr        [PC - 0x2E /* 00000E36 */]
  1461. 00000E66  2840                     movea.l    A4, D0
  1462. 00000E68  200C                     move.l     D0, A4
  1463. 00000E6A  508F                     addq.l     A7, 8
  1464. 00000E6C  6746                     beq        +0x48 /* 00000EB4 */
  1465. 00000E6E  302E 000A                move.w     D0, [A6 + 0xA]
  1466. 00000E72  5340                     subq.w     D0, 1
  1467. 00000E74  6706                     beq        +0x8 /* 00000E7C */
  1468. 00000E76  5340                     subq.w     D0, 1
  1469. 00000E78  6710                     beq        +0x12 /* 00000E8A */
  1470. 00000E7A  6014                     bra        +0x16 /* 00000E90 */
  1471. label00000E7C:
  1472. 00000E7C  2F07                     move.l     -[A7], D7
  1473. 00000E7E  2017                     move.l     D0, [A7]
  1474. 00000E80  2054                     movea.l    A0, [A4]
  1475. 00000E82  2140 0004                move.l     [A0 + 0x4], D0
  1476. 00000E86  588F                     addq.l     A7, 4
  1477. 00000E88  6006                     bra        +0x8 /* 00000E90 */
  1478. label00000E8A:
  1479. 00000E8A  2054                     movea.l    A0, [A4]
  1480. 00000E8C  3147 000C                move.w     [A0 + 0xC], D7
  1481. label00000E90:
  1482. 00000E90  204C                     movea.l    A0, A4
  1483. 00000E92  A029                     syscall    HLock
  1484. 00000E94  4878 0080                push.l     0x80
  1485. 00000E98  2F3C 6676 616C           move.l     -[A7], 0x6676616C /* 'fval' */
  1486. 00000E9E  598F                     subq.l     A7, 4
  1487. 00000EA0  2F0C                     move.l     -[A7], A4
  1488. 00000EA2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1489. 00000EA6  2F14                     move.l     -[A7], [A4]
  1490. 00000EA8  4EBA 0014                jsr        [PC + 0x14 /* 00000EBE */]
  1491. 00000EAC  204C                     movea.l    A0, A4
  1492. 00000EAE  A02A                     syscall    HUnlock
  1493. 00000EB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1494. label00000EB4:
  1495. 00000EB4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1496. 00000EBA  4E5E                     unlink     A6
  1497. 00000EBC  4E75                     rts
  1498. export_317:
  1499. fn00000EBE:
  1500. 00000EBE  4E56 0000                link       A6, 0
  1501. 00000EC2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1502. 00000EC6  266E 0008                movea.l    A3, [A6 + 0x8]
  1503. 00000ECA  3A2E 0016                move.w     D5, [A6 + 0x16]
  1504. 00000ECE  2C2E 000C                move.l     D6, [A6 + 0xC]
  1505. 00000ED2  2E2E 0010                move.l     D7, [A6 + 0x10]
  1506. 00000ED6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1507. 00000ED8  B06D F6AA                cmp.w      D0, [A5 - 0x956]
  1508. 00000EDC  671C                     beq        +0x1E /* 00000EFA */
  1509. 00000EDE  302D F6AA                move.w     D0, [A5 - 0x956]
  1510. 00000EE2  48C0                     ext.l      D0
  1511. 00000EE4  2F00                     move.l     -[A7], D0
  1512. 00000EE6  48C5                     ext.l      D5
  1513. 00000EE8  2F05                     move.l     -[A7], D5
  1514. 00000EEA  2F07                     move.l     -[A7], D7
  1515. 00000EEC  2F06                     move.l     -[A7], D6
  1516. 00000EEE  2F0B                     move.l     -[A7], A3
  1517. 00000EF0  4EBA FBD4                jsr        [PC - 0x42C /* 00000AC6 */]
  1518. 00000EF4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1519. 00000EF8  6024                     bra        +0x26 /* 00000F1E */
  1520. label00000EFA:
  1521. 00000EFA  48C5                     ext.l      D5
  1522. 00000EFC  2F05                     move.l     -[A7], D5
  1523. 00000EFE  2F07                     move.l     -[A7], D7
  1524. 00000F00  4EBA FF34                jsr        [PC - 0xCC /* 00000E36 */]
  1525. 00000F04  2840                     movea.l    A4, D0
  1526. 00000F06  200C                     move.l     D0, A4
  1527. 00000F08  508F                     addq.l     A7, 8
  1528. 00000F0A  6712                     beq        +0x14 /* 00000F1E */
  1529. 00000F0C  2F06                     move.l     -[A7], D6
  1530. 00000F0E  2F0C                     move.l     -[A7], A4
  1531. 00000F10  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1532. 00000F14  2006                     move.l     D0, D6
  1533. 00000F16  2254                     movea.l    A1, [A4]
  1534. 00000F18  204B                     movea.l    A0, A3
  1535. 00000F1A  A02E                     syscall    BlockMove/BlockMoveData
  1536. 00000F1C  508F                     addq.l     A7, 8
  1537. label00000F1E:
  1538. 00000F1E  48C5                     ext.l      D5
  1539. 00000F20  2F05                     move.l     -[A7], D5
  1540. 00000F22  2F07                     move.l     -[A7], D7
  1541. 00000F24  4EBA FF10                jsr        [PC - 0xF0 /* 00000E36 */]
  1542. 00000F28  2640                     movea.l    A3, D0
  1543. 00000F2A  200B                     move.l     D0, A3
  1544. 00000F2C  508F                     addq.l     A7, 8
  1545. 00000F2E  6704                     beq        +0x6 /* 00000F34 */
  1546. 00000F30  204B                     movea.l    A0, A3
  1547. 00000F32  A04A                     syscall    HNoPurge
  1548. label00000F34:
  1549. 00000F34  0C87 6676 616C           cmpi.l     D7, 0x6676616C /* 'fval' */
  1550. 00000F3A  6604                     bne        +0x6 /* 00000F40 */
  1551. 00000F3C  4EBA 000C                jsr        [PC + 0xC /* 00000F4A */]
  1552. label00000F40:
  1553. 00000F40  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1554. 00000F46  4E5E                     unlink     A6
  1555. 00000F48  4E75                     rts
  1556. export_318:
  1557. fn00000F4A:
  1558. 00000F4A  4E56 FFF8                link       A6, -0x0008
  1559. 00000F4E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1560. 00000F52  4878 0080                push.l     0x80
  1561. 00000F56  2F3C 6676 616C           move.l     -[A7], 0x6676616C /* 'fval' */
  1562. 00000F5C  4EBA FED8                jsr        [PC - 0x128 /* 00000E36 */]
  1563. 00000F60  2840                     movea.l    A4, D0
  1564. 00000F62  382D F678                move.w     D4, [A5 - 0x988]
  1565. 00000F66  3A2D F67A                move.w     D5, [A5 - 0x986]
  1566. 00000F6A  2054                     movea.l    A0, [A4]
  1567. 00000F6C  43ED F670                lea.l      A1, [A5 - 0x990]
  1568. 00000F70  7032                     moveq.l    D0, 0x32
  1569. 00000F72  A02E                     syscall    BlockMove/BlockMoveData
  1570. 00000F74  3C2D F678                move.w     D6, [A5 - 0x988]
  1571. 00000F78  3E2D F67A                move.w     D7, [A5 - 0x986]
  1572. 00000F7C  BC44                     cmp.w      D6, D4
  1573. 00000F7E  508F                     addq.l     A7, 8
  1574. 00000F80  6604                     bne        +0x6 /* 00000F86 */
  1575. 00000F82  BE45                     cmp.w      D7, D5
  1576. 00000F84  674C                     beq        +0x4E /* 00000FD2 */
  1577. label00000F86:
  1578. 00000F86  2F38 09DE                move.l     -[A7], [0x000009DE /* WMgrPort */]
  1579. 00000F8A  4EBA F570                jsr        [PC - 0xA90 /* 000004FC */]
  1580. 00000F8E  2640                     movea.l    A3, D0
  1581. 00000F90  4A46                     tst.w      D6
  1582. 00000F92  588F                     addq.l     A7, 4
  1583. 00000F94  6602                     bne        +0x4 /* 00000F98 */
  1584. 00000F96  7C01                     moveq.l    D6, 0x01
  1585. label00000F98:
  1586. 00000F98  4A47                     tst.w      D7
  1587. 00000F9A  6602                     bne        +0x4 /* 00000F9E */
  1588. 00000F9C  7E09                     moveq.l    D7, 0x09
  1589. label00000F9E:
  1590. 00000F9E  48C6                     ext.l      D6
  1591. 00000FA0  2F06                     move.l     -[A7], D6
  1592. 00000FA2  4EBA F570                jsr        [PC - 0xA90 /* 00000514 */]
  1593. 00000FA6  3800                     move.w     D4, D0
  1594. 00000FA8  48C7                     ext.l      D7
  1595. 00000FAA  2F07                     move.l     -[A7], D7
  1596. 00000FAC  4EBA F584                jsr        [PC - 0xA7C /* 00000532 */]
  1597. 00000FB0  3C00                     move.w     D6, D0
  1598. 00000FB2  486E FFF8                pea.l      [A6 - 0x8]
  1599. 00000FB6  A88B                     syscall    GetFontInfo
  1600. 00000FB8  3B6E FFF8 F6C8           move.w     [A5 - 0x938], [A6 - 0x8]
  1601. 00000FBE  3B6E FFFA F6C6           move.w     [A5 - 0x93A], [A6 - 0x6]
  1602. 00000FC4  3F04                     move.w     -[A7], D4
  1603. 00000FC6  A887                     syscall    TextFont
  1604. 00000FC8  3F06                     move.w     -[A7], D6
  1605. 00000FCA  A88A                     syscall    TextSize
  1606. 00000FCC  2F0B                     move.l     -[A7], A3
  1607. 00000FCE  A873                     syscall    SetPort
  1608. 00000FD0  508F                     addq.l     A7, 8
  1609. label00000FD2:
  1610. 00000FD2  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1611. 00000FD8  4E5E                     unlink     A6
  1612. 00000FDA  4E75                     rts
  1613. export_319:
  1614. 00000FDC  4E56 0000                link       A6, 0
  1615. 00000FE0  48E7 0308                movem.l    -[A7], D6,D7,A4
  1616. 00000FE4  3E2E 000E                move.w     D7, [A6 + 0xE]
  1617. 00000FE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1618. 00000FEC  4A47                     tst.w      D7
  1619. 00000FEE  6614                     bne        +0x16 /* 00001004 */
  1620. 00000FF0  7004                     moveq.l    D0, 0x04
  1621. 00000FF2  2F00                     move.l     -[A7], D0
  1622. 00000FF4  4878 0096                push.l     0x96
  1623. 00000FF8  2F0C                     move.l     -[A7], A4
  1624. 00000FFA  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  1625. 00000FFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1626. 00001002  6012                     bra        +0x14 /* 00001016 */
  1627. label00001004:
  1628. 00001004  558F                     subq.l     A7, 2
  1629. 00001006  3F07                     move.w     -[A7], D7
  1630. 00001008  7000                     moveq.l    D0, 0x00
  1631. 0000100A  2F00                     move.l     -[A7], D0
  1632. 0000100C  2F0C                     move.l     -[A7], A4
  1633. 0000100E  303C 050B                move.w     D0, 0x50B
  1634. 00001012  ABC9                     syscall    IconDispatch
  1635. 00001014  3C1F                     move.w     D6, [A7]+
  1636. label00001016:
  1637. 00001016  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1638. 0000101C  4E5E                     unlink     A6
  1639. 0000101E  4E75                     rts
  1640. export_320:
  1641. fn00001020:
  1642. 00001020  4E56 0000                link       A6, 0
  1643. 00001024  2F07                     move.l     -[A7], D7
  1644. 00001026  558F                     subq.l     A7, 2
  1645. 00001028  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1646. 0000102C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1647. 00001030  7000                     moveq.l    D0, 0x00
  1648. 00001032  2F00                     move.l     -[A7], D0
  1649. 00001034  303C 050B                move.w     D0, 0x50B
  1650. 00001038  ABC9                     syscall    IconDispatch
  1651. 0000103A  3E1F                     move.w     D7, [A7]+
  1652. 0000103C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1653. 00001040  4E5E                     unlink     A6
  1654. 00001042  4E75                     rts
  1655. export_321:
  1656. 00001044  4E56 0000                link       A6, 0
  1657. 00001048  2F07                     move.l     -[A7], D7
  1658. 0000104A  558F                     subq.l     A7, 2
  1659. 0000104C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1660. 00001050  7000                     moveq.l    D0, 0x00
  1661. 00001052  2F00                     move.l     -[A7], D0
  1662. 00001054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1663. 00001058  303C 050C                move.w     D0, 0x50C
  1664. 0000105C  ABC9                     syscall    IconDispatch
  1665. 0000105E  3E1F                     move.w     D7, [A7]+
  1666. 00001060  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1667. 00001064  4E5E                     unlink     A6
  1668. 00001066  4E75                     rts
  1669. export_322:
  1670. 00001068  4E56 0000                link       A6, 0
  1671. 0000106C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1672. 00001070  3E2E 000E                move.w     D7, [A6 + 0xE]
  1673. 00001074  286E 0008                movea.l    A4, [A6 + 0x8]
  1674. 00001078  558F                     subq.l     A7, 2
  1675. 0000107A  3F07                     move.w     -[A7], D7
  1676. 0000107C  2F0C                     move.l     -[A7], A4
  1677. 0000107E  7000                     moveq.l    D0, 0x00
  1678. 00001080  2F00                     move.l     -[A7], D0
  1679. 00001082  303C 050C                move.w     D0, 0x50C
  1680. 00001086  ABC9                     syscall    IconDispatch
  1681. 00001088  3C1F                     move.w     D6, [A7]+
  1682. 0000108A  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  1683. 0000108E  3007                     move.w     D0, D7
  1684. 00001090  5340                     subq.w     D0, 1
  1685. 00001092  3F00                     move.w     -[A7], D0
  1686. 00001094  2F0C                     move.l     -[A7], A4
  1687. 00001096  AA9C                     syscall    SetEntryColor
  1688. 00001098  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1689. 0000109E  4E5E                     unlink     A6
  1690. 000010A0  4E75                     rts
  1691. export_323:
  1692. 000010A2  4E56 FFFA                link       A6, -0x0006
  1693. 000010A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1694. 000010AA  3E2E 000A                move.w     D7, [A6 + 0xA]
  1695. 000010AE  3007                     move.w     D0, D7
  1696. 000010B0  D07C 012C                add.w      D0, 0x12C
  1697. 000010B4  48C0                     ext.l      D0
  1698. 000010B6  2F00                     move.l     -[A7], D0
  1699. 000010B8  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  1700. 000010BE  4EBA FD76                jsr        [PC - 0x28A /* 00000E36 */]
  1701. 000010C2  2840                     movea.l    A4, D0
  1702. 000010C4  200C                     move.l     D0, A4
  1703. 000010C6  508F                     addq.l     A7, 8
  1704. 000010C8  6720                     beq        +0x22 /* 000010EA */
  1705. 000010CA  48C7                     ext.l      D7
  1706. 000010CC  2F07                     move.l     -[A7], D7
  1707. 000010CE  486E FFFA                pea.l      [A6 - 0x6]
  1708. 000010D2  4EBA FF4C                jsr        [PC - 0xB4 /* 00001020 */]
  1709. 000010D6  2654                     movea.l    A3, [A4]
  1710. 000010D8  D7FC 0000 008C           add.l      A3, 0x8C
  1711. 000010DE  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1712. 000010E2  224B                     movea.l    A1, A3
  1713. 000010E4  22D8                     move.l     [A1]+, [A0]+
  1714. 000010E6  32D8                     move.w     [A1]+, [A0]+
  1715. 000010E8  508F                     addq.l     A7, 8
  1716. label000010EA:
  1717. 000010EA  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  1718. 000010F0  4E5E                     unlink     A6
  1719. 000010F2  4E75                     rts
  1720. export_324:
  1721. 000010F4  4E56 0000                link       A6, 0
  1722. 000010F8  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1723. 000010FC  1C2E 000F                move.b     D6, [A6 + 0xF]
  1724. 00001100  286E 0008                movea.l    A4, [A6 + 0x8]
  1725. 00001104  7E03                     moveq.l    D7, 0x03
  1726. label00001106:
  1727. 00001106  2F0C                     move.l     -[A7], A4
  1728. 00001108  3F07                     move.w     -[A7], D7
  1729. 0000110A  4A06                     tst.b      D6
  1730. 0000110C  6718                     beq        +0x1A /* 00001126 */
  1731. 0000110E  0C47 0001                cmpi.w     D7, 0x1
  1732. 00001112  6604                     bne        +0x6 /* 00001118 */
  1733. 00001114  7000                     moveq.l    D0, 0x00
  1734. 00001116  6004                     bra        +0x6 /* 0000111C */
  1735. label00001118:
  1736. 00001118  700A                     moveq.l    D0, 0x0A
  1737. 0000111A  9007                     sub.b      D0, D7
  1738. label0000111C:
  1739. 0000111C  722C                     moveq.l    D1, 0x2C
  1740. 0000111E  D001                     add.b      D0, D1
  1741. 00001120  4880                     ext.w      D0
  1742. 00001122  48C0                     ext.l      D0
  1743. 00001124  6002                     bra        +0x4 /* 00001128 */
  1744. label00001126:
  1745. 00001126  7000                     moveq.l    D0, 0x00
  1746. label00001128:
  1747. 00001128  4880                     ext.w      D0
  1748. 0000112A  3F00                     move.w     -[A7], D0
  1749. 0000112C  A940                     syscall    SetItmIcon
  1750. 0000112E  3007                     move.w     D0, D7
  1751. 00001130  5247                     addq.w     D7, 1
  1752. 00001132  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1753. 00001136  6FCE                     ble        -0x30 /* 00001106 */
  1754. 00001138  2F0C                     move.l     -[A7], A4
  1755. 0000113A  A948                     syscall    CalcMenuSize
  1756. 0000113C  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1757. 00001142  4E5E                     unlink     A6
  1758. 00001144  4E75                     rts
  1759. export_325:
  1760. 00001146  4E56 0000                link       A6, 0
  1761. 0000114A  41ED F670                lea.l      A0, [A5 - 0x990]
  1762. 0000114E  2008                     move.l     D0, A0
  1763. 00001150  4E5E                     unlink     A6
  1764. 00001152  4E75                     rts
  1765. export_326:
  1766. 00001154  4E56 0000                link       A6, 0
  1767. 00001158  2F0C                     move.l     -[A7], A4
  1768. 0000115A  286E 0008                movea.l    A4, [A6 + 0x8]
  1769. 0000115E  200C                     move.l     D0, A4
  1770. 00001160  6610                     bne        +0x12 /* 00001172 */
  1771. 00001162  7030                     moveq.l    D0, 0x30
  1772. 00001164  2F00                     move.l     -[A7], D0
  1773. 00001166  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1774. 0000116A  2840                     movea.l    A4, D0
  1775. 0000116C  200C                     move.l     D0, A4
  1776. 0000116E  588F                     addq.l     A7, 4
  1777. 00001170  673A                     beq        +0x3C /* 000011AC */
  1778. label00001172:
  1779. 00001172  7001                     moveq.l    D0, 0x01
  1780. 00001174  220C                     move.l     D1, A4
  1781. 00001176  6616                     bne        +0x18 /* 0000118E */
  1782. 00001178  2F00                     move.l     -[A7], D0
  1783. 0000117A  7222                     moveq.l    D1, 0x22
  1784. 0000117C  2F01                     move.l     -[A7], D1
  1785. 0000117E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1786. 00001182  588F                     addq.l     A7, 4
  1787. 00001184  2200                     move.l     D1, D0
  1788. 00001186  201F                     move.l     D0, [A7]+
  1789. 00001188  4A81                     tst.l      D1
  1790. 0000118A  6602                     bne        +0x4 /* 0000118E */
  1791. 0000118C  7000                     moveq.l    D0, 0x00
  1792. label0000118E:
  1793. 0000118E  4A00                     tst.b      D0
  1794. 00001190  6710                     beq        +0x12 /* 000011A2 */
  1795. 00001192  2054                     movea.l    A0, [A4]
  1796. 00001194  20AD F5A0                move.l     [A0], [A5 - 0xA60]
  1797. 00001198  2054                     movea.l    A0, [A4]
  1798. 0000119A  41E8 0016                lea.l      A0, [A0 + 0x16]
  1799. 0000119E  2008                     move.l     D0, A0
  1800. 000011A0  6002                     bra        +0x4 /* 000011A4 */
  1801. label000011A2:
  1802. 000011A2  7000                     moveq.l    D0, 0x00
  1803. label000011A4:
  1804. 000011A4  284C                     movea.l    A4, A4
  1805. 000011A6  2054                     movea.l    A0, [A4]
  1806. 000011A8  20AD FC4C                move.l     [A0], [A5 - 0x3B4]
  1807. label000011AC:
  1808. 000011AC  200C                     move.l     D0, A4
  1809. 000011AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1810. 000011B2  4E5E                     unlink     A6
  1811. 000011B4  4E75                     rts
  1812. export_327:
  1813. fn000011B6:
  1814. 000011B6  4E56 FFF8                link       A6, -0x0008
  1815. 000011BA  2F0C                     move.l     -[A7], A4
  1816. 000011BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1817. 000011BE  2F00                     move.l     -[A7], D0
  1818. 000011C0  486E FFF8                pea.l      [A6 - 0x8]
  1819. 000011C4  322E 000A                move.w     D1, [A6 + 0xA]
  1820. 000011C8  48C1                     ext.l      D1
  1821. 000011CA  2F01                     move.l     -[A7], D1
  1822. 000011CC  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1823. 000011D0  598F                     subq.l     A7, 4
  1824. 000011D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1825. 000011D6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1826. 000011DA  A9A0                     syscall    GetResource
  1827. 000011DC  285F                     movea.l    A4, [A7]+
  1828. 000011DE  486E FFF8                pea.l      [A6 - 0x8]
  1829. 000011E2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  1830. 000011E6  200C                     move.l     D0, A4
  1831. 000011E8  286E FFF4                movea.l    A4, [A6 - 0xC]
  1832. 000011EC  4E5E                     unlink     A6
  1833. 000011EE  4E75                     rts
  1834.